This repository contains our Business Process and Workflow Management (COMP4123) group project.
We modelled and analyzed the BuildIT equipment rental workflow system using Coloured Petri Nets (CPN) under three different scenarios.
- Developed: November 2024
BuildIT is a construction company specializing in public works. When site engineers need equipment (e.g., excavators, bulldozers, trucks), they must go through a rental request process handled by clerks, works engineers, and suppliers.
We built Coloured Petri Net (CPN) models to analyze and simulate this workflow under multiple conditions:
- Scenario One – Fixed arrival rate and fixed activity durations.
- Scenario Two – Statistical distributions for arrival rates and activity durations.
- Scenario Three-A & Three-B – Cost-benefit analysis and resource utilization.
cpn-project/
│── cpn/
│ ├── Scenario-One/ # CPN model with fixed arrival & activity durations
│ ├── Scenario-Two/ # CPN model with statistical distributions
│ ├── Scenario-Three-A/ # CPN model for cost-benefit analysis
│ ├── Scenario-Three-B/ # CPN model for resource utilization
│── report.pdf # Full written report (analysis & results)
│── presentation.pdf # Presentation slides
│── COMP4123 BPWFM 2024-25 Homework 3 Project S01 # Assignment specification
- Scenario-One → Models the BuildIT workflow assuming constant arrival rate of requests and fixed activity durations. Useful for baseline analysis.
- Scenario-Two → Models with statistical distributions for arrivals and durations, representing real-world randomness in workloads.
- Scenario-Three-A → Focuses on cost-benefit analysis, including profit per application and daily operating cost.
- Scenario-Three-B → Focuses on resource utilization analysis, measuring workload of clerks, engineers, and suppliers.
- 23 requests simulated.
- 22 applications approved and confirmed, 1 canceled.
- Average processing time: ~18.6 minutes per application.
- Throughput in one day (7 hours): 22 applications.
- 17 requests simulated.
- 16 applications confirmed, 1 canceled.
- Average processing time: ~25.9 minutes per application.
- Throughput in one day (7 hours): 15 applications.
- Daily Salaries: Clerks $400, Works Engineer $300, Site Engineers $2,500 → Total $3,200/day.
- Profit per application: $1,000.
- Break-even point: 4 completed applications/day.
- Resource utilization: calculated using workload vs capacity.
- CPN Tools – Modeling and simulation of workflow.
- Clone this repository:
git clone https://github.com/chloewongwy/BuildIT-Business-Process-and-Workflow-Management.git
- Navigate to the
cpnfolder. - Open the
.cpnfiles inside CPN Tools to explore and run simulations. - Refer to report.pdf for detailed analysis and presentation.pdf for summary slides.