[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-239478-105":53,"doc-detail-239478-en":126},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":119,"head_meta":121,"extra_data":123,"updated_unix":125},105,"en","implementation-of-the-critical-path-method-cpm-in-web-applications-for-project-scheduling-with-python-programming","Implementation of the Critical Path Method (CPM) in Web Applications for Project Scheduling with Python Programming","","The construction industry faces complex challenges involving multiple phases, numerous stakeholders, and intricate interdependencies among activities. The Critical Path Method (CPM) supports planning, organizing, and monitoring digital project scheduling activities. This research develops a web-based application implementing CPM for project scheduling using Python. Data from the Pancang Tiowor project is used, and the Streamlit-based interface computes ES, EF, LS, LF, and slack, including network diagrams.",{"@graph":63,"@context":118},[64,80,101],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":11,"@type":70,"position":76},"https://docshare.wps.com/template/presentations/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/implementation-of-the-critical-path-method-cpm-in-web-applications-for-project-scheduling-with-python-programming/239478/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/implementation-of-the-critical-path-method-cpm-in-web-applications-for-project-scheduling-with-python-programming/239478.png","ImageObject",442,249,{"name":88,"@type":89},"วิน","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-28","2026-09-11",true,{"@type":98,"interactionType":99,"userInteractionCount":35},"InteractionCounter",{"@type":100},"ViewAction",{"@type":102,"mainEntity":103},"FAQPage",[104,110,114],{"name":105,"@type":106,"acceptedAnswer":107},"What is the main goal of the research described in the document?","Question",{"text":108,"@type":109},"To build a web-based application that implements the Critical Path Method (CPM) for project scheduling using Python.","Answer",{"name":111,"@type":106,"acceptedAnswer":112},"Which scheduling metrics does the application automatically calculate?",{"text":113,"@type":109},"It computes Early Start (ES), Early Finish (EF), Late Start (LS), Late Finish (LF), and Slack, and provides network diagram visualizations.",{"name":115,"@type":106,"acceptedAnswer":116},"What approach and tools are used to implement the CPM application?",{"text":117,"@type":109},"The workflow uses literature review and requirements analysis, then implements the CPM algorithm integrated into an interactive interface built with the Streamlit framework.","https://schema.org",{"og:url":78,"og:type":120,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":122,"canonical":78},"index,follow",{"doc_id":124,"site_id":56},239478,1791247613,{"code":4,"msg":5,"data":127},{"doc_id":124,"user_id":128,"nickname":88,"user_avatar":129,"doc_module":9,"category_id":8,"category_name":11,"doc_title":59,"doc_description":61,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":35,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":8,"language":135,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":136,"faqs":137,"seo_title":138,"seo_description":61,"update_tm":139,"read_time":79},2336475104736,"https://ap-avatar.wpscdn.com/avatar/22000c4c5e0e5b17e70?x-image-process=image/resize,m_fixed,w_180,h_180&k=1786591360781797222","P-ISSN: 2827-9832  \nE-ISSN: 2828-335x  \n[http://ijsr.internationaljournallabs.com/index.php/ijsr](http://ijsr.internationaljournallabs.com/index.php/ijsr)  \nImplementation of the Critical Path Method (CPM) in Web Applications for Project Scheduling with Python Programming  \nMeliska Eviany Raranta, Fabian J Manoppo, Grace Yoyce Malingkas  \nProgram Pascasarjana, Universitas Sam Ratulangi, Indonesia [Email: meliskararanta03@gmail.com](Email: meliskararanta03@gmail.com), [fabian_jm@unsrat.ac.id](fabian_jm@unsrat.ac.id), [grace@unsrat.ac.id](grace@unsrat.ac.id)  \n\n| ABSTRACT |\n| --- |\n| The construction industry faces complex challenges involving multiple phases, numerous stakeholders, and intricate interdependencies among activities. The Critical Path Method (CPM) is a proven technique for planning, organizing, and monitoring digital project scheduling activities. This research aims to develop a web-based application that implements CPM for project scheduling using the Python programming language. The study utilizes data from the Pancang Tiowor project by PT. Natural Indococonut Organik, with a contract value ofIDR. 5,145,000,000.00 and a 90-day execution period in 2024. The methodology comprises a literature review, requirements analysis, and CPM algorithm implementation, all integrated with an interactive interface built using the Streamlit framework. The application automatically computes Early Start (ES), Early Finish (EF), Late Start (LS), Late Finish (LF), and Slack values, while also providing network diagram visualizations. Validation results indicate that the web application delivers accurate calculations, consistent with both manual computations and Microsoft Project outputs. The identified critical path duration is 73 days, compared to the planned 90-day project duration, which provides a 17-day buffer for non-critical tasks. The application effectively offers an efficient, accessible, and user-friendly solution for digital project scheduling management. |\n| Keywords: critical path method, project scheduling, web application, python programming, construction management |\n\nThis article is licensed under CC BY-SA 4.0   \nINTRODUCTION  \nThe construction industry faces many complex problems because it involves multiple stages, the number of parties involved, and the dependencies between very complex activities (Alaloul et al., 2016) . Time management and scheduling of activities are important components in construction project management so that work can be completed on time, within budget, and of the highest quality (Ervianto, 2005) . The Critical Path Method (CPM) is an efficient approach in planning, organizing, and monitoring construction project activities (Dwiretnani & Kurnia, 2018) .  \nCPM is applied to identify critical paths in a construction project, i.e. a series of activities with the longest duration where a delay in one of the activities will delay the entire project (Bishnoi, 2018) . This method helps project managers optimize turnaround time by ensuring activities on critical paths are completed on time; while analyzing the relationships between activities and estimating the time it will take to complete the overall project (Kerzner, 2017) .  \nWhile CPM is very useful, its application in construction projects often faces technical challenges, especially in processing complex data. Many project organizers still use manual methods to calculate CPMs or software that is less flexible and difficult to use (Wasito & Syaikhudin, 2020) . In today's digital age, the need for technological tools to manage project schedules more efficiently is increasingly important (Polii et al., 2017) .  \nPython is a highly flexible programming language that comes with a variety of libraries and frameworks that support web application development (Rawat, 2020) . Using frameworks such as Streamlit, it is possible to develop web applications that integrate CPM methods to  \nImplementation of the Critical Path Method (CPM) in Web Applicat","cbCaikTmTINiVbsY","https://ap.wps.com/l/cbCaikTmTINiVbsY","pdf",1075851,"English","# Abstract\n# Introduction\n## CPM in Construction Project Scheduling\n## Application Challenges and Need for Digital Tools\n## Python and Streamlit for Web-Based CPM","[{\"question\":\"What is the main goal of the research described in the document?\",\"answer\":\"To build a web-based application that implements the Critical Path Method (CPM) for project scheduling using Python.\"},{\"question\":\"Which scheduling metrics does the application automatically calculate?\",\"answer\":\"It computes Early Start (ES), Early Finish (EF), Late Start (LS), Late Finish (LF), and Slack, and provides network diagram visualizations.\"},{\"question\":\"What approach and tools are used to implement the CPM application?\",\"answer\":\"The workflow uses literature review and requirements analysis, then implements the CPM algorithm integrated into an interactive interface built with the Streamlit framework.\"}]","Implementation of the Critical Path Method (CPM) in Web Applications for Project Scheduling with Python Programming | PDF",1789149479]