Giter Site home page Giter Site logo

bpm-project's Introduction

BPMN and Petri Net for a Painting School

The scenario is that of a painting school that has to handle student requests.

Notes on the Business Process

The student first contacts the school and receives a list of available courses. The student chooses a course and the school connects him to a teacher. The teacher proposes a date and place for the first lesson, and the student can either accept, or propose different date and place until the date is set. Before each class, the learner receives a list of techniques and tools on which to acquire basic knowledge before employing them during the lesson.

During the meeting the student prepares a series of sketches and drafts: the tutor describes each step of the process, the student follows the instructions and in case of doubt he asks the teacher for advice. At the end of each meeting, a selected one of the drafts that the student must complete at home, digitize and send to the teacher. The selection of the draft to be completed is made at the teacher's suggestion, until the student accepts. After having payed digitally, the pupil and the teacher can agree on a new meeting (with the process described above), or the student may decide to end the course.

If the course is terminated, the client just informs the school and the process ends.

The school is considering opening new courses, there is a need to consider also this occurence where the learner can choose whether to start a new learning path after terminating a course (to simplify the analysis we need to consider a student that follows a single course at a time).

BPMN Diagram

BPMN Original

BPMN Variant

Petri Nets

BPMN Original

BPMN Variant

Tools Used

We used BPMN.io to produce the bpmn diagram. To analyze the Petri Nets we used WoPeD and Woflan.

BPMN.io Woped Woflan

bpm-project's People

Contributors

lwdovico avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.