Back to Project Gallery
Web DevelopmentCompleted

Management of Change

A Laravel-based MOC workflow system for operational change control, layered approvals, implementation tracking, and final documentation.

PT Perta Arun Gas
Management Of Change
On this page

overview

Project overview

This project is a Management of Change system for an operational environment that requires controlled change requests, approval traceability, and structured technical documentation. The main challenge was turning a long MOC process into a digital workflow that stays usable for requesters, sponsors, PIC MP users, technical-aspect owners, approvers, and SuperAdmins.

challenge

Challenge

The Management of Change process spans multiple roles, approval stages, technical documents, and conditional sign-off paths. The challenge was keeping the workflow understandable without weakening operational control, traceability, or process discipline.

solution

Solution

The application provides an end-to-end digital workflow that guides a requester from initial screening through final authorization. Each role receives relevant tasks, states, and actions, allowing a long operational process to run consistently in one system.

technical approach

Technical approach

The architecture uses Laravel 9 and PHP 8 with role-oriented controllers, Form Request validation, Eloquent ORM, and a service layer for workflow rules. Multi-user approvals, status transitions, PIC assignment, PDF documentation, email notifications, LDAP support, session control, and audit trails are implemented as maintainable modules.

Key features

The first workflow feature provides an MOC questionnaire with 20 screening questions, location and area input, sponsor and requester selection, PDF attachments, and automatic MOC numbering based on sequence, department code, and year. After submission, the system guides users through change identification, proposal approval, implementation assignment, technical-aspect validation, closure documentation, and sponsor authorization.
From a feature engineering perspective, the application supports dynamic multi-user approval, repeater-based approver synchronization, acting-role and definitive-role support, approval sign-off, rejection notes, and automatic status transitions once all required approvers sign off. PIC MP and technical-aspect modules manage responsible users, due dates, implementation files, and completion evidence.
Supporting features include PDF upload, attachment merging, MOC report generation, PHPMailer email notifications, LDAP authentication support, session access control, audit logs, login history, and a SuperAdmin dashboard for monitoring and user management.

Role and responsibilities

  • Designed and developed the end-to-end MOC workflow from initial questionnaire, change identification, approval, implementation, closure documentation, and final authorization.
  • Built the Laravel MVC structure with role-based controllers, service-layer business logic, Eloquent relationships, Form Request validation, and Blade views for operational modules.
  • Implemented multi-user approval flows with dynamic approver synchronization, acting-role support, sign-off states, notes, and automatic workflow status transitions.
  • Developed technical documentation modules such as PDF attachments, technical-aspect assignment, implementation due dates, and evidence-file tracking.
  • Built MOC PDF reporting that combines workflow summaries and external attachments, with email integration, LDAP support, session access control, SuperAdmin tooling, and audit logging.

Project outcomes

01

Digitized the cross-role MOC lifecycle from screening to final authorization.

02

Centralized workflow traceability for approvals, rejections, status changes, and implementation evidence.

03

Enabled final PDF reporting with supporting attachments.