{"id":40622,"date":"2026-01-21T08:00:00","date_gmt":"2026-01-21T13:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/?post_type=our_work&#038;p=40622"},"modified":"2026-01-15T15:54:50","modified_gmt":"2026-01-15T20:54:50","slug":"custom-budget-management-solution-in-sharepoint","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/","title":{"rendered":"Custom Budget Management Solution in SharePoint"},"content":{"rendered":"\n<p>This client manages a variety of construction projects, including overseeing the budget and tracking invoices from and payments to vendors. Prior to DMC\u2019s involvement, this process was handled through manual updates to\u00a0Excel spreadsheets and manual uploads of documents to the company server. This\u00a0led to\u00a0inconsistencies in handling and documentation between projects, a lack of visibility for upper management, and a reduced ability for project managers to delegate tasks effectively.\u00a0\u00a0<\/p>\n\n\n\n<p>DMC\u2019s priority is to address pain points for customers. We started this project with a discovery\u00a0phase to fully understand the functionality of the current solution and generate complete documentation of requirements. Then, we were able to create an architecture for a solution that addressed pain points while\u00a0leveraging\u00a0familiar tools and entry patterns by building within the SharePoint framework.\u00a0A\u00a0selection\u00a0of custom forms was built using React Typescript in an SPFx webpart. These covered data entry needs for project initiation, budget entry and amendment, and tracking payment commitments and status. Budget information\u00a0became\u00a0easily available in a familiar table format on the landing page for each project.\u00a0<\/p>\n\n\n\n<p>The approval process&nbsp;leverages&nbsp;Microsoft\u2019s&nbsp;built-in&nbsp;solution for approvals for notification in&nbsp;Teams and&nbsp;Outlook. It&nbsp;uses&nbsp;Power Automate to pull in&nbsp;additional&nbsp;information from SharePoint Lists and the .NET backend.&nbsp;The approval status is displayed on the main project page within the custom webpart. This improved visibility for the team and allowed project managers to effectively delegate budget tracking tasks to others while still being able to track and approve overall project status.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"780\" height=\"590\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112657\/sharepoint-budget-management-1.png\" alt=\"SharePoint interface for budget management\" class=\"wp-image-40631\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112657\/sharepoint-budget-management-1.png 780w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112657\/sharepoint-budget-management-1-300x227.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112657\/sharepoint-budget-management-1-768x581.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"780\" height=\"325\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112705\/sharepoint-budget-management-2.png\" alt=\"SharePoint interface for budget management\" class=\"wp-image-40633\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112705\/sharepoint-budget-management-2.png 780w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112705\/sharepoint-budget-management-2-300x125.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112705\/sharepoint-budget-management-2-768x320.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"668\" height=\"660\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112714\/sharepoint-budget-management-3.png\" alt=\"SharePoint interface for budget management\" class=\"wp-image-40634\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112714\/sharepoint-budget-management-3.png 668w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05112714\/sharepoint-budget-management-3-300x296.png 300w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/><\/figure>\n\n\n\n<p>Additionally, DMC built automatic coversheet generation, which streamlined the processes\u00a0for providing billing information to vendors and\u00a0invoicing end clients.\u00a0Generation is performed in the .NET\u00a0backend,\u00a0and documents are saved to\u00a0the project\u00a0SharePoint folders\u00a0for easy re-access. Automated emails, including the relevant data and coversheets, are automatically set based on user-entered contact information.\u00a0\u00a0<\/p>\n\n\n\n<p><strong>Learn more about DMC\u2019s\u00a0<\/strong><a href=\"https:\/\/www.dmcinfo.com\/services\/application-development\"><strong>Custom Application\u00a0<\/strong><\/a><strong>expertise and\u00a0<\/strong><a href=\"https:\/\/www.dmcinfo.com\/contact#get-in-touch\"><strong>contact us<\/strong><\/a><strong>\u00a0for your next project.<\/strong>\u00a0<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This client manages a variety of construction projects, including overseeing the budget and tracking invoices from and payments to vendors. Prior to DMC\u2019s involvement, this process was handled through manual updates to\u00a0Excel spreadsheets and manual uploads of documents to the company server. This\u00a0led to\u00a0inconsistencies in handling and documentation between projects, a lack of visibility for [&hellip;]<\/p>\n","protected":false},"author":267,"featured_media":40635,"template":"","meta":{"customer":"Development &amp; Construction Insight","summary":"<p>DMC created a custom SharePoint solution to centralize and standardize project budget handling for a construction management company. This included streamlining the budget entry and review processes and creating automated workflows for approvals and document generation.<\/p>","description":"","customer_benefits":"<ul>\r\n<li>A streamlined and standardized budget entry process offers managers better visibility into project status and open tasks. <\/li>  \r\n<li>The centralized and standardized document handling allows for quicker future lookup and referencing. <\/li>  \r\n<li>A new automated approval process allows project managers to more efficiently delegate tasks related to budget and commitment entry. <\/li>  \r\n<li>Automated cover sheet generation allows each project to include a custom invoicing reference. This reduced confusion for vendors, and by extension reduced the amount of time the client had to spend with vendors on revisions to invoices.<\/li> \r\n<\/ul>","components_used":"<ul>\r\n<li>SharePoint online<\/li>\r\n<li>SharePoint Framework Webpart<\/li> \r\n<li>Azure SQL Server<\/li>\r\n<li>Azure App Service<\/li>\r\n<li>.NET Core<\/li>\r\n<li>React with Typescript<\/li>\r\n<li>Power Automate<\/li>\r\n<\/ul>","project":"Project Management System","author":"Kirsten Zimmerle","notes":"Main development from approx. February 2022 to January 2023. Feature updates continued through Sept 2025. Anjali Bharadwa, Matthew Hambacher, and John Michael Frullo were also involved in the project. "},"work_category":[683,708,712],"class_list":["post-40622","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-application-development","work_category-digital-workplace-solutions","work_category-sharepoint"],"yoast_head":"<title>Custom Budget Management Solution in SharePoint | DMC, Inc.<\/title>\n<meta name=\"description\" content=\"DMC, Inc. streamlined budget and review processes and created automated workflows with a SharePoint solution using an SPFx webpart.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom Budget Management Solution in SharePoint\" \/>\n<meta property=\"og:description\" content=\"DMC, Inc. streamlined budget and review processes and created automated workflows with a SharePoint solution using an SPFx webpart.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05113348\/sharepoint-budget-management.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/\",\"name\":\"Custom Budget Management Solution in SharePoint | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05113348\/sharepoint-budget-management.jpg\",\"datePublished\":\"2026-01-21T13:00:00+00:00\",\"description\":\"DMC, Inc. streamlined budget and review processes and created automated workflows with a SharePoint solution using an SPFx webpart.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05113348\/sharepoint-budget-management.jpg\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05113348\/sharepoint-budget-management.jpg\",\"width\":1400,\"height\":500,\"caption\":\"A man reaches to document icons on a screen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom Budget Management Solution in SharePoint\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]}]}<\/script>","yoast_head_json":{"title":"Custom Budget Management Solution in SharePoint | DMC, Inc.","description":"DMC, Inc. streamlined budget and review processes and created automated workflows with a SharePoint solution using an SPFx webpart.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/","og_locale":"en_US","og_type":"article","og_title":"Custom Budget Management Solution in SharePoint","og_description":"DMC, Inc. streamlined budget and review processes and created automated workflows with a SharePoint solution using an SPFx webpart.","og_url":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","og_image":[{"width":1400,"height":500,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05113348\/sharepoint-budget-management.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/","url":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/","name":"Custom Budget Management Solution in SharePoint | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05113348\/sharepoint-budget-management.jpg","datePublished":"2026-01-21T13:00:00+00:00","description":"DMC, Inc. streamlined budget and review processes and created automated workflows with a SharePoint solution using an SPFx webpart.","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05113348\/sharepoint-budget-management.jpg","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2026\/01\/05113348\/sharepoint-budget-management.jpg","width":1400,"height":500,"caption":"A man reaches to document icons on a screen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-budget-management-solution-in-sharepoint\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Custom Budget Management Solution in SharePoint"}]},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work\/40622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/our_work"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/267"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/40635"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=40622"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=40622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}