The EJMProject system plays a vital role in overseeing a project from its inception to the completion of final accounts. This system allows users to import a Bill of Quantities, assign costs using resources to establish the allowable, select the supplier's rates, conduct analysis, and ultimately create a sell bill through markup. The primary levels, numbered 1 through 9, denote significant cost categories like Plant, Labour, Material, and Subcontractor. Each of these major categories can have as many as 26 subdivisions, labeled A to Z, which can be utilized to distinguish between unskilled and skilled labor, as well as major and minor plants and various material types. This organized three-tier resource library produces well-defined reports, including allowable and variance reports, enhancing project management efficiency. Furthermore, the MasterBill feature enables the creation of recurring items, which expedite the tender pricing process significantly. A MasterBill can serve as a compilation of frequently utilized resources, such as sand and cement, that work together to produce mortar, thereby streamlining project execution. Overall, the EJMProject system not only simplifies the management of costs but also enhances the accuracy of financial reporting throughout the project lifecycle.