Giter Site home page Giter Site logo

marcobendinelli / renovation-service-modeling Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.72 MB

Modeling of a sophisticated renovation house service, aiming to streamline the coordination of different workers through APIs and ensure effective communication with clients upon job completion

License: MIT License

JavaScript 100.00%
api-rest bpmn camunda choreography collaboration petri-net

renovation-service-modeling's Introduction

Renovation House Modeling ๐Ÿก

The project aims to model the service provided by a house renovation company to its clients. This service involves coordinating various workers such as plumbers, electricians, and constructors. The process begins with client requests, which prompt the service to contact and select the most suitable providers.

To model this complex process, choreography and collaboration diagrams using BPMN (Business Process Model and Notation) are employed. These diagrams visualize the interactions and handoffs between different parties involved in the renovation process, ensuring smooth coordination.

Additionally, Petri net is used to represent the dynamic behavior of the system. Petri net provides a graphical and mathematical framework for modeling concurrent processes, enabling us to analyze the flow of activities and resources within the renovation service.

Members:

  • Marco, Bendinelli
  • Stefano, Taborelli
  • Riccardo, Gelato

Overview of the process

This is an elicopter view of the process managed by the house renovation company:

  • Starts with the request of the house holder. In the request there are all details of their project.
  • HRC checks the validity of the project and sends a response to the client. (If bad, the process ends).
  • HRC asks to all the workers involved a quotation for the project.
  • If the project could not be complete at least by one of the type of worker needed, the process ends.
  • HRC computes the best solution for the client and it informs the loosers
  • HRC computes the total price to see if the client can afford the works. If they can it will inform the winners to start the works and it will provide all the informations needed, otherwise it will inform them to not start. In case of overbudget the client is informed and process is ended.
  • After the beginnning of works, HRC monitor the works to know when they are finished. If needed it will hasten to have feedback.
  • Once done it will inform the client and will proceed with the payment.

Third party services

Here there will be all the files used to debloy the API servers of workers

Models of the service

Here there is a first glanse to models used to describe all the process. Click here to go the folder with all the files used.

renovation-service-modeling's People

Contributors

marcobendinelli 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.