The Client
The client owns a SaaS-based building maintenance ticketing app that helps manage the influx of building maintenance requests or tickets in one place. The web app helps maintenance planners create tickets and assign maintenance activities to available field workers, who execute tasks and complete them on time. Planners and field workers can thus measure, monitor, and manage various maintenance activities and operations through this app.
Industry
SaaS
Tech Stack
.NET Core, ASP.NET Razor Views, SQL, MS Azure, Power BI
Country
UK
The Challenges
This building maintenance app was already up and running, but it lacked clear ticket workflows and lifecycles, which hampered resolution time. Building maintenance planners would raise tickets, but the lack of proper workflows would lead to increased downtime.
Due to unclear ticket workflows, planners and field workers would be left in ambiguity. Tickets wouldn’t get assigned to the right teams on time. There were no filters or sorting mechanisms to segment tickets by status, priority, or type. There were no reporting systems to measure maintenance operations. As a result, maintenance activities would stall. Productivities would drop. Unwanted costs would soar up. Buildings would be prone to risks and damages.
To end such maintenance chaos, the client contacted Capital Numbers and requested our team to enhance their app with new modules. Some of the requirements are as follows:
- Clear ticket workflows outlining task instructions and deadlines were needed.
- A setup was required to designate the right tickets to the right teams.
- A task prioritization tool was needed to quantify a ticket’s urgency.
- Charts were required to show the status of tickets.
- Filters were needed to find, sort, and organize tickets.
- File uploaders were required to attach photos and documents relevant to tickets.
- Analytics were needed to assess the performances of maintenance teams.
- Alerts and notifications were required to send reminders for pending repair tasks.
The client was impressed with Capital Numbers’ past projects and considered the best match to handle the above enhancements. The idea was to facilitate better ticket workflows, from work order creation and reporting to resolution, and reduce delays in maintenance work.
Solutions We Offered
Capital Numbers began the project by studying the existing app features that were up and running. We then decided on robust tooling solutions because the app had to accommodate increasing maintenance requests or tickets. So, we chose .NET Core as the backend setup to accommodate hundreds of tickets or requests.
.NET Core is known for seamlessly managing large-scale operations. Moreover, we needed to add multiple features like work order creation, ticket workflow, ticket prioritization, advanced reports, analytics, etc. So, .NET Core was a perfect choice for all those critical integrations. Plus, .NET Core supports microservices. So, we developed and integrated each feature as a loosely connected service independent of the other. We made this provision to add modularity and let future developers configure each feature without tinkering with the whole app.
Next, we used ASP.NET Razor Views for the frontend as it allows developers to work on both HTML and server-side code in a single file. Razor Views helped us reduce the need for complex JavaScript and AJAX functions, as server-side code can directly manipulate the HTML. Razor Views also supports various templating features like loops and conditional statements, providing flexibility in rendering dynamic content experiences in the ticketing app.
Next, we used SQL as the database solution to store all the tickets. However, we chose MS Azure to manage file uploads because it helps store massive amounts of big-sized files on the cloud for hassle-free previewing and downloading.
For the reports and analytics, we chose Power BI. Visualizing any kind of data is easier with Power BI, which helps drill down into detailed data for custom insights. We also used Power BI as it connects to all data sources like SQL and Azure. Our ticketing app had both these data sources embedded, so with Power BI, we could fetch data from both these sources and facilitate analysis in one place.
Once we completed all the integrations, we made the application available on Git for the client to host on their preferred server. Our entire work was a one-year collaboration in which we implemented an Agile-based approach, dividing work into smaller sprints. By working in smaller sprints, we could iteratively refine each of our processes before moving on to the next, delivering excellent results to our client.
Technology
Screenshots
Results
The final product is an outstanding web app where all maintenance tickets can be tracked end to end - from entry to resolution. Building maintenance planners can install, configure, and make this software theirs. Here’s a lowdown of the benefits the app offers its users:
Work Order Creation
Maintenance planners can now create work orders and schedule the timeline for the repair task.
Ticket Assignment
Once the work order is created, the system designates the appropriate team for the task.
Ticket Prioritization
Planners can use toggle buttons to set priorities to attend to the most vital tickets or tasks.
Ticket Status Reports
Progress trackers help understand the ‘in-progress’ or ‘resolved’ statuses of tickets or tasks.
Centralized Documentation
Attaching notes or photos to tickets further clarifies tasks and ensures faster completion.
Parent and Child Workflows
Parent and child workflows help break up large repair tasks into smaller, manageable parts.
Analytics
Advanced analytics help measure the outputs of maintenance teams for extra recognition.
Alerts and Notifications
Automated alerts sent 15 days in advance of planned activities ensure timely execution.
Easy Follow Throughs
On-time alerts help stakeholders follow through on pending tasks and reduce unwanted delays.
End-to-end Workflow Management
End-to-end ticket workflows thus improve resolution time and end all management chaos.
Download this case study in PDF
Explore More Case Studies
Revamping Workforce Health with Sick Leave Management Solution
Technology Stack : Laravel, MySQL, JavaScript, jQuery, Bootstrap, WebSocket, AWS
Learn MoreHigh-level Road Traffic Management App to Monitor Roads and Reduce Congestion
Technology Stack : Angular, Bing Maps, Kendo UI, TypeScript, Azure DevOps
Learn MoreRFID/Barcode Tracking App to Monitor High-value Assets in Real-time
Technology Stack : Node.js, React.js, MongoDB, AWS, React Native
Learn MoreMulti-tenancy Architecture to Streamline Shopping Mall Management
Technology Stack : ASP.NET Core, JavaScript, HTML, AWS, SQL Server Reporting Services (SSRS)
Learn MoreParking Revenue Management Software to Enforce Accountability
Technology Stack : Laravel, HTML, jQuery, MySQL, Amazon EC2
Learn MoreSaaS-based ERP Application Enhancements and Upgrades
Technology Stack : .NET Core, Angular, Syncfusion, Docker Compose, Kubernetes, MSSQL, MongoDB, MS Azure
Learn More
300+ Glowing Customer Reviews
97 out of 100 Clients Have Given Us a Five Star Rating on Google & Clutch
Get Custom Solutions, Recommendations, Resumes, or, Estimates. Confidentiality & Same Day Response Guaranteed!
Fill Out the Form and We Will Contact You.
What’s Next?
Our Consultants Will Reply Back to You Within 8 Hours or Less
Or, Email Us Your Needs At [email protected]
Expert Guidance You Can Trust. No Pitch, Just Expert Solutions.
+25 More Awards in Past Decade
Frequently Asked Questions
Based on the information provided about Capital Numbers, here arefive frequently asked questions (FAQs) and their answers
We offer a wide range of services, including:
- Digital Engineering: Custom software development, enterprise systems, automation tools.
- Web Development: Dynamic websites, e-commerce platforms, CMS solutions.
- Mobile App Development: iOS & Android apps, cross-platform solutions, app maintenance.
- QA (Quality Assurance): Automated and manual testing for error-free software.
- Cloud Engineering: Cloud migration, cloud infrastructure management.
- Data Engineering & Analytics: Data integration, data warehousing, data visualization, predictive analytics.
- AI/ML/GenAI: AI-driven analytics, machine learning solutions, generative AI applications.
- UI/UX Design: User interface design, prototyping & wireframing.
- Emerging Tech: AR/VR development, blockchain development.
We offer two distinct engagement models:
- Project-Based Development: Tailored solutions for defined goals, ideal for short-term projects.
- Dedicated Development Teams: Seamless integration, scalable solutions for long-term partnerships.
We have clients in various countries, including:
- USA
- UK
- Canada
- Australia
- Ireland
- Switzerland
- Saudi Arabia
- Indonesia
- UAE
- Israel
- Italy
We have received numerous awards, including:
- Clutch Top 1000 B2B Companies
- Financial Times High-Growth Companies
- The Economic Times India's Growth Champions
- Dun & Bradstreet Leading SMEs of India
- Manifest Global Awards
- Clutch Global Leaders
- Clutch Champion Awards
- GoodFirms: Trusted Choice Awards
- GoodFirms: Best Company to Work With
We were founded in 2012.
We are ISO 9001 and ISO 27001 certified, demonstrating quality and data security standards.
We create dynamic websites, e-commerce platforms, and manage content with user-friendly solutions.
We develop iOS & Android apps, cross-platform solutions, and provide ongoing maintenance.
We offer data integration, warehousing, visualization, and predictive analytics for data-driven decisions.
We offer AI-driven analytics, machine learning solutions, and generative AI applications for various needs.
Innovation, quality, client satisfaction, integrity, and teamwork are core values that guide our operations.
We aim to become a global leader in digital solutions, continuously innovating and empowering businesses with cutting-edge technology.