Bài toán đước xây dựng theo hướng chức năng với các chức năng chính: Tạo hồ sơ dự án:
Khi công ty nhận được dự án thì hệ thống sẽ tạo hồ sơ dự án với các thông tin về khách hàng và các thông tin chung về dự án để bắt đầu triển khai thực hiện dự án.
Cập nhật hồ sơ dự án:
Hệ thống sẽ cập nhật thông tin nhân sự từ phòng nhân sự và thông tin vật tư từ kho, người phụ trách dự án sẽ thông qua hệ thống để gửi những yêu cầu về nhân sự (VD: số lượng công nhân hay kỹ sư) hay vật tư(VD: lượng gạch, cát, xi măng và các máy móc,trang thiết bị phục vụ quá trình xây dựng) cần thiết cho dự án tới phòng nhân sự và kho, khi nhận được thông tin điều động từ hệ thống thì phòng nhân sự và kho sẽ gửi đến thông tin trả lời là có đáp ứng được hay không hay chỉ đáp ứng được một phần. Qua đó, người phụ trách dự án sẽ có những điều chỉnh cần thiết phù hợp với tình hình dự án và nguồn lực của công ty.
Về tiến độ dự án, ban giám sát có trách nhiệm giám sát tiến độ và đốc thúc tiến độ dự án và gửi thông tin tới hệ thống, người phụ trách dự án có thể can thiệp vào tiến độ dự án bằng cách gửi yêu cầu tới ban giám sát qua hệ thống. Từ đó ban giám sát sẽ điều chỉnh tiến độ theo yêu cầu người phụ trách.
Đóng hồ sơ dự án:
Khi ban giám sát gửi thông báo dự án đã hoàn thành thì hệ thống sẽ lưu thông tin dự án vào hạng mục dự án đã hoàn thành. Những dự án chưa hoàn thành hay không do công ty phụ trách nữa sẽ được lưu vào hạng mục dự án dở dang.
Thống kê, báo cáo:
Theo những thời điểm xác định hay có yêu cầu từ ban giám đốc thì hệ thống sẽ cập nhật các báo cáo từ các bộ phận và nhân viên về: nhân sự, vật tư, khách hàng, tiến độ dự án. Qua đó, ban giám đốc có thể nắm bắt được tình hình triển khai dự án, quản
lý nguồn lực về nhân sự, trang thiết bị,vật tư và kịp thời đưa ra những chiến lược phù hợp để phát triển công ty một cách toàn diện.