Pacific Electrical Systems
Custom project management system
Business Overview
Pacific Electrical Installations (PEI) has executed projects ranging from distribution overhead contracts to 500 KV. Many projects were awarded to PEI based on the constraints faced, including the schedule, terrain and public engagement.
Problem
Pacific Electrical Installations was awarded a 10-year contract with BCHydro for two regions. This meant they needed to go from one office to three offices across BC in just a couple of months. Their current system worked great for a small administrative staff, but the issue is scalability. They didn’t have a hub or single point of truth that all teams could work from. PEI required the ability to share documents from the office staff to crews in the field in real-time.
Recommended Solution
Build out a custom project management system that fits the workflow of PEI. After a few meetings and workshops to understand the process that PEI followed Calico proposed building out a simple way to create work orders & tasks and then attached documents to those tasks. Breaking out the units of work into tasks allows for more functionality. Things like scheduling, costing, reporting and getting statuses were now possible in the system.
Visit WebsiteWeb Development
Vue was chosen due to its easy adoption for new developers, the framework also allows developers to build complex user interfaces using the MVVM architecture.
Languages/Frameworks
Vue.js
Vuetify
Backend Development
NET Core is a cross-platform version of .NET for building backend services and was selected knowing we had to deploy the code to an Azure app service.
Languages/Frameworks
Net Core
C#
PostgresDB
Cloud Infrastructure
Azure provided all the tooling that was required for the project and holds a data center in Canada which was one of the requirements that PEI had.
Languages/Frameworks
App Service
Azure Postgress
Azure Storage
Result
Feb. 3rd, 2020 the project management system went live to a small team. Starting with just one region and a few users we were able to work out any bugs before the system gets released to the whole company.