background preloader

Petri net - Wiki

Petri net - Wiki
A Petri net (also known as a place/transition net or P/T net) is one of several mathematical modeling languages for the description of distributed systems. A Petri net is a directed bipartite graph, in which the nodes represent transitions (i.e. events that may occur, signified by bars) and places (i.e. conditions, signified by circles). The directed arcs describe which places are pre- and/or postconditions for which transitions (signified by arrows). Some sources[1] state that Petri nets were invented in August 1939 by Carl Adam Petri — at the age of 13 — for the purpose of describing chemical processes. Like industry standards such as UML activity diagrams, BPMN and EPCs, Petri nets offer a graphical notation for stepwise processes that include choice, iteration, and concurrent execution. (a) Petri net trajectory example Petri net basics[edit] A Petri net consists of places, transitions, and arcs. Graphically, places in a Petri net may contain a discrete number of marks called tokens. Related:  Business Modeling

The Kepler Project — Kepler The (Re)birth of the Architect for the Business Model Design Business model both in new designs and it management have become centre stage in many of our existing organizations’ thinking. The need is not just too simply find new growth through new business models but to ‘react and adapt’ those existing business model designs that are in place, to catch-all the emerging possibilities that are around, hopefully before others do. Are we doing a good job of this at present? BMC- Osterwalder & Pigneur. BMC Visual source: Steve Blank Those without a legacy or are really agile usually are in pole position to explore new opportunities quickly. The entrepreneur has a great chance to pioneer, to quickly expand and seize those opportunities to disrupt those occupants serving a known market. The constraints within the existing organizations The established organization has to combat this increasing threat from all these “usurpers”. The ever increasing call for more C-EX’s of something 1. 2. 3. 4. 5. So we need strong business model design architecture today.

Petri net Figure 1: Example of a production net. A Petri net is a graphical tool for the description and analysis of concurrent processes which arise in systems with many components (distributed systems). The graphics, together with the rules for their coarsening and refinement, were invented in August 1939 by the German Carl Adam Petri - at the age of 13 - for the purpose of describing chemical processes, such as Figure 1. Anatomy of a Petri net The components of these nets are called states (for substances) and transitions (for reactions). By convention, the state symbols of regularly built nets are often omitted, in order to show their abstract structure more clearly, which may result in surprising shapes ( Figure 2). Figure 2: Figure 3: Interchanging and in the production net gives a totally different structure, called an organization net ( Figure 3). The most important class of nets are cyclic nets in which each arrow lies on a directed circuit. Figure 4: General net theory Figure 5: Figure 6:

Actor model History[edit] Major software implementation work was done by Russ Atkinson, Giuseppe Attardi, Henry Baker, Gerry Barber, Peter Bishop, Peter de Jong, Ken Kahn, Henry Lieberman, Carl Manning, Tom Reinhardt, Richard Steiger and Dan Theriault in the Message Passing Semantics Group at Massachusetts Institute of Technology (MIT). Research groups led by Chuck Seitz at California Institute of Technology (Caltech) and Bill Dally at MIT constructed computer architectures that further developed the message passing in the model. See Actor model implementation. Research on the Actor model has been carried out at California Institute of Technology, Kyoto University Tokoro Laboratory, MCC, MIT Artificial Intelligence Laboratory, SRI, Stanford University, University of Illinois at Urbana-Champaign,[6] Pierre and Marie Curie University (University of Paris 6), University of Pisa, University of Tokyo Yonezawa Laboratory and elsewhere. Fundamental concepts[edit] Formal systems[edit] Applications[edit]

Activiti - Safari tutorial A couple weeks ago I implemented 2 web applications and a REST API for a new open sourced BPM / BPMN 2.0 engine named Activiti. Feel free to visit where you may download the distribution (Apache licensed) and play around with it. The actual BPM engine is just a simple jar file having the benefit of therefore being deployable in virtually any JAVA environment. The whole architecture for the REST API and web applications was built using the Spring Surf framework. I will write a series of blog posts introducing the Spring Surf framework by writing an example application for a “Safari” company. safari-root – The root module containing documentation and from which the project is built.safari-core – The core business logic packaged into a .jar file.safari-rest – The Safari JSON REST API packaged as a deployable .war-file.safari-shop – The Safari Web Shop packaged as a deployable .war file. There will be 4 blog posts and they will be organized as below: <! <!

strategy and business magazine – Spring 2013 : Beyond Functions Conventional organizational structures may be obsolete. How about a model based on capabilities instead? The prevailing functional model in most companies dates back to the 1850s. Some of the first private-sector functionaries were railroad telegraph operators who managed schedules. By now, the functional model has become the conceptual core of nearly all organizational structures, public and private. The value of functions is undeniable; no company could do without them. Perhaps the most obvious symptom of distress from the functional model is the widespread problem of incoherence. First, the expertise needed to differentiate a company and win in the marketplace is much more complex than it was in the past. Second, creating meaningful differentiation requires capabilities that are almost always cross-functional. Third, functions have a natural tendency to become isolated organizational silos, focusing on their own excellence and performance instead of the company’s strategy. Resources

Smart Mobs: Jimbo (Wikipedia) Wales calls for Wiki Politics Think-Know Tools is an extension for the Introduction to Mind-Amplifiers course. It covers subjects like intellect augmentation, personal knowledge management, mind-amplifying devices, self-evolving collective intelligence networks, knowledge technologies. It involves new unconventional teaching and learning methods like asynchronous forums, blogs, wikis, mindmaps, social bookmarks, concept maps, Personal Brain, and synchronous audio, video, chat, and Twitter. The duration of the course is 6 weeks between October 17 and November 30, along 6 weekly modules, as follows: Module 1: Roots & Visions of AugmentationModule 2: Social Bookmarking as Collective IntelligenceModule 3: Concept MappingModule 4: Personal Knowledge ManagementModule 5: The Extended MindModule 6: Self-Organized Co-Learning Important note about participation If you’re interested in registering for this course, you should know that the course is collaborative and participative, not a passive enjoyment of online lectures.

BPMLink - ADELAIDE Capabilities | The Business Architect The Business Capability Manager I am excited about Accelare’s new software product: The Capability Manager. Accelare has announced the general availability of the WhatFirst™ Capability Manager, a new tool for creating and managing business capability models, built on the Microsoft SharePoint 2013 platform. WhatFirst™ Capability Manager is designed as a simple to acquire, simple to learn, simple to use […] Capabilities, WhatFirst Capabilities Demystified – Part 4 Applying Capabilities to Business Challenges Business capabilities have quickly become the core element of most business architecture models. Business Architecture, Capabilities Five Essential Capabilities Every Organization Should Have One of the biggest challenges in building capability models is getting people to move from functional thinking (the things we do) to capability thinking (the ability we have to do things).

Organization An organization (or organisation) is a social entity, such as an institution or an association, that has a collective goal and is linked to an external environment. The word is derived from the Greek word organon, itself derived from the better-known word ergon which means "organ" . Types of organization[edit] There are a variety of legal types of organizations, including corporations, governments, non-governmental organizations, international organizations, armed forces, charities, not-for-profit corporations, partnerships, cooperatives, universities, and various types of political organizations. Organizational structures[edit] The study of organizations includes a focus on optimizing organizational structure. Committees or juries[edit] These consist of a group of peers who decide as a group, perhaps by voting. Committees are often the most reliable way to make decisions. Ecologies[edit] Matrix organization[edit] Pyramids or hierarchical organization[edit] Organization theories[edit]

Developers Guide - Activiti Dependencies JDK 6+ : Make sure that you do not use code constructs that require JDK 7 or higher. Maven 3.0.4 Ant 1.8.1 Source Code Building the distribution Check out the latest version from Github (more details see into the distro subfolder and run the following ant command: 'ant clean distro'The distribution can now be found in the target folder. Eclipse IDE Setup In order to have BPMN code completion and validation, import BPMN's XML Schemas from activiti-engine/src/main/resources/org/activiti/impl/bpmn/parser into the Eclipse XML Catalog, which can be found in Preferences --> XML --> XMLCatalog. Coding style In the eclipse directory of the root activiti source directory are some files that should be imported as eclipse preferences. Commits As much as possible try to group all related changes into single commits. Before committing, run the following check to see if all is OK. Use Checkin when test is failing

CMMI Principles and Values By David J. Anderson. David J. Anderson is the author of two books, “Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results” [1] published in 2003, and “Kanban: Successful Evolutionary Change for your Technology Business” [2] published in 2010. He was a member of the team that created the Agile software development method, Feature-Driven Development, in Singapore between 1997 & 1999. January 2012 Anderson describes how that looking at organizations through a CMMI lens provides valuable insights for managers, process engineers and all external stakeholders including customers, investors, governance bodies and auditors. Application Lifecycle Management; CMMI Introduction The Meaning of Organizational Maturity Inspiration for the CMMI Model CMMI is a Model Understanding CMMI Made Simple CMMI Appraisals The original Capability Maturity Model (CMM) was first published in 1991. The concept of organizational maturity remains controversial. 0. 1. 2. 3.

Social organism In sociology, the social organism is theoretical concept in which a society or social structure is viewed as a “living organism.” From this perspective, typically, the relation of social features, e.g. law, family, crime, etc., are examined as they interact with other features of society to meet social needs. All elements of a society or social organism have a function that maintains the stability and cohesiveness of the organism. History[edit] The model or concept of society as an organism was developed in the late 19th century by Émile Durkheim, a French sociologist. References[edit] MacLay, George R. (1990). External links[edit]