<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: jane sully</title>
    <description>The latest articles on DEV Community by jane sully (@jane_sully_dccbd6ed0c9505).</description>
    <link>https://dev.to/jane_sully_dccbd6ed0c9505</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3828954%2F0bba9d77-16cb-4930-9c5a-f1b66ca4aa82.png</url>
      <title>DEV Community: jane sully</title>
      <link>https://dev.to/jane_sully_dccbd6ed0c9505</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jane_sully_dccbd6ed0c9505"/>
    <language>en</language>
    <item>
      <title>Why Multi-Entity Property Management Breaks Down Inside ERP Systems</title>
      <dc:creator>jane sully</dc:creator>
      <pubDate>Wed, 08 Apr 2026 12:33:06 +0000</pubDate>
      <link>https://dev.to/jane_sully_dccbd6ed0c9505/why-multi-entity-property-management-breaks-down-inside-erp-systems-4a41</link>
      <guid>https://dev.to/jane_sully_dccbd6ed0c9505/why-multi-entity-property-management-breaks-down-inside-erp-systems-4a41</guid>
      <description>&lt;p&gt;Managing a single property inside an ERP is straightforward.&lt;/p&gt;

&lt;p&gt;Managing multiple entities, properties, leases, and financial structures across regions?&lt;br&gt;
That’s where things start to break.&lt;/p&gt;

&lt;p&gt;Most teams underestimate this problem until they try to implement it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Core Problem Isn’t ERP. It’s Structure
&lt;/h2&gt;

&lt;p&gt;ERP systems like Dynamics 365, SAP, or Oracle are built to handle:&lt;/p&gt;

&lt;p&gt;Finance&lt;br&gt;
Operations&lt;br&gt;
Transactions&lt;/p&gt;

&lt;p&gt;But property management introduces a different layer:&lt;br&gt;
Asset-heavy structures&lt;br&gt;
Long-term contracts (leases)&lt;br&gt;
Multi-entity ownership&lt;br&gt;
Complex revenue flows&lt;/p&gt;

&lt;p&gt;The mismatch starts here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Things Start Failing
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Entity Structure Gets Messy&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Real estate companies don’t operate as a single entity.&lt;/p&gt;

&lt;p&gt;You’ll see:&lt;/p&gt;

&lt;p&gt;One entity per property&lt;br&gt;
Joint ventures&lt;br&gt;
Holding companies&lt;/p&gt;

&lt;p&gt;Now try mapping that cleanly inside ERP.&lt;/p&gt;

&lt;p&gt;Problems:&lt;/p&gt;

&lt;p&gt;Intercompany transactions explode&lt;br&gt;
Reporting becomes inconsistent&lt;br&gt;
Data duplication increases&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Lease ≠ Standard ERP Transaction
&lt;/h2&gt;

&lt;p&gt;ERP systems are built for:&lt;/p&gt;

&lt;p&gt;Orders&lt;br&gt;
Invoices&lt;br&gt;
Payments&lt;/p&gt;

&lt;p&gt;But leases are:&lt;/p&gt;

&lt;p&gt;Long lifecycle&lt;br&gt;
Dynamic (renewals, escalations)&lt;br&gt;
Linked to both finance + operations&lt;/p&gt;

&lt;p&gt;Trying to force leases into standard modules leads to:&lt;/p&gt;

&lt;p&gt;Workarounds&lt;br&gt;
Broken workflows&lt;br&gt;
Manual tracking (yes, back to Excel)&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Financial + Operational Data Don’t Align
&lt;/h2&gt;

&lt;p&gt;In real estate:&lt;/p&gt;

&lt;p&gt;Finance wants consolidated reporting&lt;br&gt;
Operations want property-level control&lt;/p&gt;

&lt;p&gt;Without proper design:&lt;/p&gt;

&lt;p&gt;Numbers don’t match&lt;br&gt;
Reports lose trust&lt;br&gt;
Teams start building parallel systems&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Customization Spiral
&lt;/h2&gt;

&lt;p&gt;Most teams try:&lt;/p&gt;

&lt;p&gt;“Let’s just customize the ERP”&lt;/p&gt;

&lt;p&gt;What happens next:&lt;/p&gt;

&lt;p&gt;Over-engineered logic&lt;br&gt;
Difficult upgrades&lt;br&gt;
Dependency on specific developers&lt;/p&gt;

&lt;p&gt;👉 Short-term fix. Long-term mess.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzkkbocztdbtymoa1amtx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzkkbocztdbtymoa1amtx.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Issue: ERP Wasn’t Built for This Natively
&lt;/h2&gt;

&lt;p&gt;Across platforms like Dynamics 365, SAP, and Oracle, the pattern is the same:&lt;/p&gt;

&lt;p&gt;Core ERP handles finance well&lt;br&gt;
But industry-specific layers (like property management) need specialized modeling&lt;/p&gt;

&lt;p&gt;What Actually Works&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Treat Property as a First-Class Entity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not just:&lt;/p&gt;

&lt;p&gt;“Another asset”&lt;/p&gt;

&lt;p&gt;But a structured object with:&lt;/p&gt;

&lt;p&gt;Ownership&lt;br&gt;
Financials&lt;br&gt;
Lease relationships&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Separate Lease Logic from Standard Transactions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Leases should have:&lt;/p&gt;

&lt;p&gt;Lifecycle management&lt;br&gt;
Automated escalations&lt;br&gt;
Clear linkage to finance&lt;/p&gt;

&lt;p&gt;👉 Don’t force-fit into invoice systems&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Separate Lease Logic from Standard Transactions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Leases should have:&lt;/p&gt;

&lt;p&gt;Lifecycle management&lt;br&gt;
Automated escalations&lt;br&gt;
Clear linkage to finance&lt;/p&gt;

&lt;p&gt;👉 Don’t force-fit into invoice systems&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Avoid Over-Customization&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Instead of building everything:&lt;/p&gt;

&lt;p&gt;Use structured extensions&lt;br&gt;
Follow platform best practices&lt;/p&gt;

&lt;p&gt;👉 This reduces long-term risk&lt;/p&gt;

&lt;p&gt;After struggling with custom builds, teams often realize:&lt;/p&gt;

&lt;p&gt;“This isn’t just an ERP problem. It’s an industry modeling problem.”&lt;/p&gt;

&lt;p&gt;That’s why:&lt;/p&gt;

&lt;p&gt;Some adopt industry-specific modules&lt;br&gt;
Some build structured extensions on top of ERP platforms&lt;/p&gt;

&lt;p&gt;Especially in ecosystems like Dynamics 365, where extensibility is strong.&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;ERP doesn’t fail.&lt;/p&gt;

&lt;p&gt;Poor modeling of real-world complexity does.&lt;/p&gt;

&lt;p&gt;If you’re dealing with:&lt;/p&gt;

&lt;p&gt;Multi-entity real estate structures&lt;br&gt;
Lease-heavy operations&lt;br&gt;
Financial + operational misalignment&lt;/p&gt;

&lt;p&gt;Then the question isn’t:&lt;/p&gt;

&lt;p&gt;“Which ERP?”&lt;/p&gt;

&lt;p&gt;It’s:&lt;/p&gt;

&lt;p&gt;“How are you structuring the system around your business?”&lt;br&gt;
&lt;a href="https://dnetsoft.com/property-management-software-dynamics-365" rel="noopener noreferrer"&gt;https://dnetsoft.com/property-management-software-dynamics-365&lt;/a&gt;&lt;/p&gt;

</description>
      <category>erp</category>
      <category>ai</category>
      <category>property</category>
      <category>management</category>
    </item>
    <item>
      <title>Is There a Microsoft Copilot API? How It Connects with Dynamics 365 and Microsoft 365</title>
      <dc:creator>jane sully</dc:creator>
      <pubDate>Fri, 27 Mar 2026 12:07:07 +0000</pubDate>
      <link>https://dev.to/jane_sully_dccbd6ed0c9505/is-there-a-microsoft-copilot-api-how-it-connects-with-dynamics-365-and-microsoft-365-33om</link>
      <guid>https://dev.to/jane_sully_dccbd6ed0c9505/is-there-a-microsoft-copilot-api-how-it-connects-with-dynamics-365-and-microsoft-365-33om</guid>
      <description>&lt;p&gt;Developers exploring Microsoft’s AI ecosystem often ask a straightforward question:&lt;/p&gt;

&lt;p&gt;Is there a Microsoft Copilot API we can directly use?&lt;/p&gt;

&lt;p&gt;The short answer is: not exactly.&lt;/p&gt;

&lt;p&gt;But the real answer is more interesting.&lt;/p&gt;

&lt;p&gt;This post breaks down how Microsoft Copilot actually works under the hood, and how it connects with Dynamics 365 and Microsoft 365 from a developer’s perspective.&lt;/p&gt;

&lt;p&gt;⚙️ What Microsoft Copilot Really Is (From a Dev Lens)&lt;/p&gt;

&lt;p&gt;Copilot is not a standalone API like typical AI services.&lt;/p&gt;

&lt;p&gt;Instead, it’s an AI orchestration layer that sits across Microsoft’s ecosystem and combines:&lt;/p&gt;

&lt;p&gt;Context (your business data)&lt;br&gt;
APIs (Microsoft services)&lt;br&gt;
AI models (LLMs via Azure)&lt;/p&gt;

&lt;p&gt;Think of it as:&lt;/p&gt;

&lt;p&gt;“An intelligent layer that connects your data to AI using Microsoft’s platform.”&lt;/p&gt;

&lt;p&gt;There is no single public “Copilot API” you can call like a REST endpoint.&lt;/p&gt;

&lt;p&gt;Instead, Copilot is powered by a combination of:&lt;/p&gt;

&lt;p&gt;Microsoft Graph API&lt;br&gt;
Azure OpenAI Service&lt;br&gt;
Internal connectors and plugins&lt;/p&gt;

&lt;p&gt;So when you interact with Copilot:&lt;/p&gt;

&lt;p&gt;Your request is interpreted&lt;br&gt;
Relevant data is fetched via APIs&lt;br&gt;
AI processes it&lt;br&gt;
A contextual response is generated&lt;/p&gt;

&lt;p&gt;👉 You don’t integrate with Copilot directly&lt;br&gt;
👉 You integrate into the ecosystem Copilot uses&lt;/p&gt;

&lt;h2&gt;
  
  
  🏗️ High-Level Architecture Overview
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2gknhp0n6v541j3lqdaw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2gknhp0n6v541j3lqdaw.png" alt=" " width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s break it into layers:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Data Layer
&lt;/h2&gt;

&lt;p&gt;This is where context comes from:&lt;/p&gt;

&lt;p&gt;Emails (Outlook)&lt;br&gt;
Documents (SharePoint, OneDrive)&lt;br&gt;
Business data (Dynamics 365)&lt;/p&gt;

&lt;h2&gt;
  
  
  2. API Layer
&lt;/h2&gt;

&lt;p&gt;This is the access layer:&lt;/p&gt;

&lt;p&gt;Microsoft Graph API&lt;br&gt;
Dynamics 365 APIs&lt;br&gt;
Other service endpoints&lt;/p&gt;

&lt;h2&gt;
  
  
  3. AI Processing Layer
&lt;/h2&gt;

&lt;p&gt;Handled via:&lt;/p&gt;

&lt;p&gt;Azure OpenAI (LLMs)&lt;br&gt;
Prompt orchestration&lt;br&gt;
Context grounding&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Application Layer
&lt;/h2&gt;

&lt;p&gt;Where users interact:&lt;/p&gt;

&lt;p&gt;Copilot in Word, Excel, Teams&lt;br&gt;
Copilot in Dynamics 365 apps&lt;br&gt;
🔗 How Copilot Connects with Dynamics 365&lt;/p&gt;

&lt;p&gt;In Dynamics 365, Copilot works with structured business data like:&lt;/p&gt;

&lt;p&gt;Customers&lt;br&gt;
Transactions&lt;br&gt;
Sales pipelines&lt;br&gt;
Example:&lt;/p&gt;

&lt;p&gt;A user asks:&lt;/p&gt;

&lt;p&gt;“Summarize this customer’s current status”&lt;/p&gt;

&lt;p&gt;Behind the scenes:&lt;/p&gt;

&lt;p&gt;Data is fetched from D365&lt;br&gt;
Context is passed to the AI model&lt;br&gt;
Copilot generates a summary&lt;/p&gt;

&lt;p&gt;This enables:&lt;/p&gt;

&lt;p&gt;Automated insights&lt;br&gt;
Email drafting&lt;br&gt;
Forecast suggestions&lt;/p&gt;

&lt;p&gt;👉 Key idea: Copilot is grounded in your CRM/ERP data&lt;/p&gt;

&lt;p&gt;📊 How Copilot Connects with Microsoft 365&lt;/p&gt;

&lt;p&gt;In Microsoft 365, Copilot works with unstructured and communication data:&lt;/p&gt;

&lt;p&gt;Emails (Outlook)&lt;br&gt;
Meetings (Teams)&lt;br&gt;
Documents (Word, Excel)&lt;br&gt;
Examples:&lt;br&gt;
Drafting emails in Outlook&lt;br&gt;
Summarizing Teams meetings&lt;br&gt;
Analyzing spreadsheets in Excel&lt;/p&gt;

&lt;p&gt;All powered through:&lt;br&gt;
👉 Microsoft Graph + AI + user context&lt;/p&gt;

&lt;p&gt;🔧 Can Developers Build on This?&lt;/p&gt;

&lt;p&gt;Yes. But not by calling “Copilot API”.&lt;/p&gt;

&lt;p&gt;Instead, you build using:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Microsoft Graph API
Access user and organizational data&lt;/li&gt;
&lt;li&gt;Azure OpenAI Service
Build custom AI logic&lt;/li&gt;
&lt;li&gt;Plugins / Extensions
Extend Copilot capabilities
Add domain-specific functionality&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;User asks:&lt;/p&gt;

&lt;p&gt;“Generate a follow-up email based on last meeting”&lt;/p&gt;

&lt;p&gt;Flow:&lt;/p&gt;

&lt;p&gt;Input captured&lt;br&gt;
Graph API retrieves meeting data&lt;br&gt;
Azure OpenAI processes context&lt;br&gt;
Copilot generates response&lt;br&gt;
⚠️ Key Considerations for Developers&lt;/p&gt;

&lt;p&gt;When working in this ecosystem:&lt;/p&gt;

&lt;p&gt;Data access matters more than prompts&lt;br&gt;
Permissions &amp;amp; security are critical&lt;br&gt;
Context quality determines output quality&lt;br&gt;
Integration complexity increases with scale&lt;br&gt;
💡 Where This Gets Interesting (Real-World Extension)&lt;/p&gt;

&lt;p&gt;In enterprise scenarios, generic AI is not enough.&lt;/p&gt;

&lt;p&gt;The real value comes from:&lt;/p&gt;

&lt;p&gt;Connecting domain-specific data&lt;br&gt;
Extending workflows&lt;br&gt;
Customizing business logic&lt;/p&gt;

&lt;p&gt;For example, integrating industry-specific systems into Dynamics 365 can significantly improve how Copilot understands and responds to business context.&lt;/p&gt;

&lt;p&gt;🚀 Final Thoughts&lt;/p&gt;

&lt;p&gt;Microsoft Copilot is not just an AI feature.&lt;br&gt;
It’s an architecture built on APIs, data, and AI working together.&lt;/p&gt;

&lt;p&gt;If you’re a developer:&lt;/p&gt;

&lt;p&gt;Don’t look for a single API&lt;br&gt;
Learn the ecosystem&lt;br&gt;
Build where the data lives&lt;/p&gt;

&lt;p&gt;Because that’s where Copilot gets its power.&lt;/p&gt;

</description>
      <category>githubcopilot</category>
      <category>erp</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Most Property Management Systems Inside ERP Fail. Here’s Why (And How to Do It Right)</title>
      <dc:creator>jane sully</dc:creator>
      <pubDate>Wed, 25 Mar 2026 10:40:18 +0000</pubDate>
      <link>https://dev.to/jane_sully_dccbd6ed0c9505/most-property-management-systems-inside-erp-fail-heres-why-and-how-to-do-it-right-mn5</link>
      <guid>https://dev.to/jane_sully_dccbd6ed0c9505/most-property-management-systems-inside-erp-fail-heres-why-and-how-to-do-it-right-mn5</guid>
      <description>&lt;p&gt;Everyone asks:&lt;/p&gt;

&lt;p&gt;“Can we build a property management system inside ERP like Microsoft Dynamics, SAP, or Oracle?”&lt;/p&gt;

&lt;p&gt;Wrong question.&lt;/p&gt;

&lt;p&gt;The real question is:&lt;/p&gt;

&lt;p&gt;Why do most of these implementations fail even after spending months (or years)?&lt;/p&gt;

&lt;p&gt;I’ve been looking into how these systems are designed, and the pattern is clear.&lt;/p&gt;

&lt;p&gt;The Core Problem: Treating ERP Like a Custom App&lt;/p&gt;

&lt;p&gt;Most teams approach this like:&lt;/p&gt;

&lt;p&gt;“Let’s build features”&lt;br&gt;
“Let’s customize everything”&lt;br&gt;
“Let’s match our current process exactly”&lt;/p&gt;

&lt;p&gt;👉 That’s where things break.&lt;/p&gt;

&lt;p&gt;ERP is not a blank canvas.&lt;br&gt;
It’s a structured system with rules (finance, CRM, data integrity).&lt;/p&gt;

&lt;p&gt;If you fight that structure, your system becomes:&lt;/p&gt;

&lt;p&gt;slow&lt;br&gt;
hard to maintain&lt;br&gt;
impossible to scale&lt;br&gt;
🧠 What a Proper System Actually Looks Like&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Instead of random modules, a clean architecture looks like this:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Property
   └── Unit
         └── Lease
               └── Tenant
               └── Invoice
                     └── Payment
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is not just structure.&lt;br&gt;
👉 This is control over your entire business flow&lt;/p&gt;

&lt;p&gt;🏗️ The 5 Layers You Must Get Right&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Property &amp;amp; Unit Layer
Property = parent entity
Units = child entities&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If this is messy → everything breaks later.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Lease Layer (The Heart of the System)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This drives:&lt;/p&gt;

&lt;p&gt;billing&lt;br&gt;
revenue&lt;br&gt;
occupancy&lt;/p&gt;

&lt;p&gt;If your lease model is weak:&lt;br&gt;
👉 your finance data becomes garbage&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Finance Integration (Where Reality Hits)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Every action must connect to accounting:&lt;/p&gt;

&lt;p&gt;Lease → Invoice&lt;br&gt;
Invoice → Ledger&lt;br&gt;
Payment → Bank&lt;/p&gt;

&lt;p&gt;👉 No shortcuts here. ERP enforces truth.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Workflow Automation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A proper system should run like this:&lt;/p&gt;

&lt;p&gt;Lease created&lt;br&gt;
Rent scheduled&lt;br&gt;
Invoice auto-generated&lt;br&gt;
Payment received&lt;br&gt;
Ledger updated&lt;/p&gt;

&lt;p&gt;If humans are doing this manually:&lt;br&gt;
👉 your system is broken&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Integration Layer (APIs)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Modern setups need:&lt;/p&gt;

&lt;p&gt;Tenant portals&lt;br&gt;
Payment gateways&lt;br&gt;
External platforms&lt;/p&gt;

&lt;p&gt;Rule:&lt;br&gt;
👉 ERP = single source of truth&lt;/p&gt;

&lt;p&gt;Everything else connects to it.&lt;/p&gt;

&lt;p&gt;Where Most Implementations Go Wrong&lt;/p&gt;

&lt;p&gt;Here’s what I consistently see:&lt;/p&gt;

&lt;p&gt;Over-customization&lt;/p&gt;

&lt;p&gt;Trying to force ERP into legacy workflows&lt;/p&gt;

&lt;p&gt;Bad data modeling&lt;/p&gt;

&lt;p&gt;No clear relationship between property, unit, lease&lt;/p&gt;

&lt;p&gt;Mixing responsibilities&lt;/p&gt;

&lt;p&gt;CRM logic inside finance&lt;br&gt;
Finance logic inside operations&lt;/p&gt;

&lt;p&gt;No long-term thinking&lt;/p&gt;

&lt;p&gt;Built for “now”, breaks at scale&lt;/p&gt;

&lt;p&gt;🔄 The Right Way to Approach This&lt;/p&gt;

&lt;p&gt;If you’re building inside ERP:&lt;/p&gt;

&lt;p&gt;Respect the core structure&lt;br&gt;
Extend, don’t break&lt;br&gt;
Keep entities clean&lt;br&gt;
Automate everything possible&lt;/p&gt;

&lt;p&gt;👉 Think like a system designer, not a feature builder&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Final Thought
&lt;/h2&gt;

&lt;p&gt;A property management system inside ERP is not about:&lt;/p&gt;

&lt;p&gt;features&lt;br&gt;
UI&lt;br&gt;
dashboards&lt;/p&gt;

&lt;p&gt;It’s about:&lt;/p&gt;

&lt;p&gt;data flow + financial accuracy + system integrity&lt;/p&gt;

&lt;p&gt;Get that right:&lt;br&gt;
👉 You scale smoothly&lt;/p&gt;

&lt;p&gt;Get that wrong:&lt;br&gt;
👉 You spend years fixing your own system&lt;/p&gt;

&lt;p&gt;👇 Curious&lt;/p&gt;

&lt;p&gt;Are you building something like this in:&lt;/p&gt;

&lt;p&gt;Microsoft Dynamics?&lt;br&gt;
SAP?&lt;br&gt;
Oracle?&lt;/p&gt;

&lt;p&gt;Or just exploring the idea?&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>erp</category>
      <category>property</category>
    </item>
    <item>
      <title>Can You Build a Property Management System Inside ERP (Oracle, SAP, Microsoft)?</title>
      <dc:creator>jane sully</dc:creator>
      <pubDate>Wed, 18 Mar 2026 13:24:51 +0000</pubDate>
      <link>https://dev.to/jane_sully_dccbd6ed0c9505/can-you-build-a-property-management-system-inside-erp-oracle-sap-microsoft-5aai</link>
      <guid>https://dev.to/jane_sully_dccbd6ed0c9505/can-you-build-a-property-management-system-inside-erp-oracle-sap-microsoft-5aai</guid>
      <description>&lt;p&gt;It’s one of those architecture questions that sounds deceptively simple:&lt;/p&gt;

&lt;p&gt;“We’re already running SAP / Oracle / Dynamics 365. Why not just build Property Management inside it?”&lt;/p&gt;

&lt;p&gt;Yes, you can.&lt;br&gt;
But whether you should. And what it actually takes. That’s a completely different story.&lt;/p&gt;

&lt;h2&gt;
  
  
  This post breaks down:
&lt;/h2&gt;

&lt;p&gt;The technical reality of extending ERP systems&lt;br&gt;
The hidden complexity most teams underestimate&lt;br&gt;
Why ISV solutions dominate this space&lt;/p&gt;

&lt;p&gt;The “We Already Have ERP” Temptation&lt;/p&gt;

&lt;h2&gt;
  
  
  Every major ERP platform provides powerful extensibility tools:
&lt;/h2&gt;

&lt;p&gt;Oracle → APEX, Visual Builder Studio&lt;/p&gt;

&lt;p&gt;SAP → SAP Build Apps, SAP BTP&lt;/p&gt;

&lt;p&gt;Microsoft Dynamics 365 → Power Apps, Power Automate, Power Platform&lt;/p&gt;

&lt;p&gt;These are not toys. They are production-grade platforms.&lt;/p&gt;

&lt;p&gt;You can:&lt;/p&gt;

&lt;p&gt;Build dashboards&lt;/p&gt;

&lt;p&gt;Automate workflows&lt;/p&gt;

&lt;p&gt;Create custom entities&lt;/p&gt;

&lt;p&gt;Extend business logic&lt;/p&gt;

&lt;p&gt;A capable team can absolutely build something that looks like a property management system.&lt;/p&gt;

&lt;p&gt;The first 60% is easy. The last 40% is where projects fail.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Property Management Actually Includes
&lt;/h2&gt;

&lt;p&gt;Most teams underestimate scope. Property management is not one module. It’s four systems combined.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Lease Management
&lt;/h2&gt;

&lt;p&gt;Contract lifecycle&lt;/p&gt;

&lt;p&gt;Renewals and expiries&lt;/p&gt;

&lt;p&gt;Rent escalation logic&lt;/p&gt;

&lt;p&gt;CAM reconciliation&lt;/p&gt;

&lt;p&gt;Tenant and landlord portals&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Finance and Billing
&lt;/h2&gt;

&lt;p&gt;Rent invoicing&lt;/p&gt;

&lt;p&gt;Security deposits&lt;/p&gt;

&lt;p&gt;Deferred revenue&lt;/p&gt;

&lt;p&gt;IFRS 16 / ASC 842 accounting&lt;/p&gt;

&lt;p&gt;GL integration&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Facility Management
&lt;/h2&gt;

&lt;p&gt;Work orders&lt;/p&gt;

&lt;p&gt;Preventive maintenance&lt;/p&gt;

&lt;p&gt;Asset tracking&lt;/p&gt;

&lt;p&gt;Vendor and SLA management&lt;/p&gt;

&lt;p&gt;IoT integrations&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Sales and Portfolio Management
&lt;/h2&gt;

&lt;p&gt;Property listings&lt;/p&gt;

&lt;p&gt;Buyer and seller workflows&lt;/p&gt;

&lt;p&gt;Commission tracking&lt;/p&gt;

&lt;p&gt;Occupancy analytics&lt;/p&gt;

&lt;p&gt;Portfolio reporting&lt;/p&gt;

&lt;p&gt;The Reality: This Is Not a Small Build&lt;/p&gt;

&lt;p&gt;Each of these areas is a product on its own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Combining all four inside ERP:
&lt;/h2&gt;

&lt;p&gt;Requires custom data models&lt;/p&gt;

&lt;p&gt;Needs high transactional integrity&lt;/p&gt;

&lt;p&gt;Demands complex reporting layers&lt;/p&gt;

&lt;p&gt;This is not a project.&lt;/p&gt;

&lt;p&gt;👉 This is a multi-year product build.&lt;/p&gt;

&lt;p&gt;The Integration Problem (Where Things Break)&lt;br&gt;
Finance Integration&lt;/p&gt;

&lt;p&gt;ERP finance modules are powerful but rigid.&lt;/p&gt;

&lt;p&gt;Property-specific needs like:&lt;/p&gt;

&lt;p&gt;Lease liability splitting&lt;/p&gt;

&lt;p&gt;Right-of-use asset calculations&lt;/p&gt;

&lt;p&gt;Compliance reporting&lt;/p&gt;

&lt;p&gt;…don’t align cleanly with standard accounting structures.&lt;/p&gt;

&lt;p&gt;Result:&lt;/p&gt;

&lt;p&gt;Heavy customization&lt;/p&gt;

&lt;p&gt;Complex GL mappings&lt;/p&gt;

&lt;p&gt;Painful audits&lt;/p&gt;

&lt;p&gt;Facility and Asset Integration&lt;/p&gt;

&lt;p&gt;Facility teams operate differently from finance teams.&lt;/p&gt;

&lt;p&gt;They need:&lt;/p&gt;

&lt;p&gt;Mobile-first workflows&lt;/p&gt;

&lt;p&gt;Ticket-based systems&lt;/p&gt;

&lt;p&gt;Real-time updates&lt;/p&gt;

&lt;p&gt;ERP asset modules exist. But they are not designed for operational field workflows.&lt;/p&gt;

&lt;p&gt;Document and Contract Management&lt;/p&gt;

&lt;p&gt;Property is document-heavy:&lt;/p&gt;

&lt;p&gt;Lease agreements&lt;/p&gt;

&lt;p&gt;Floor plans&lt;/p&gt;

&lt;p&gt;Legal documents&lt;/p&gt;

&lt;p&gt;ERP systems are not built for this by default.&lt;/p&gt;

&lt;p&gt;So you end up integrating:&lt;/p&gt;

&lt;p&gt;SharePoint&lt;/p&gt;

&lt;p&gt;OpenText&lt;/p&gt;

&lt;p&gt;SAP DMS&lt;/p&gt;

&lt;p&gt;Now you are managing multiple systems.&lt;/p&gt;

&lt;p&gt;The Real Killer: Regulations&lt;/p&gt;

&lt;p&gt;This is where most internal builds collapse.&lt;/p&gt;

&lt;p&gt;Property management is deeply tied to local laws.&lt;/p&gt;

&lt;p&gt;Key Challenges&lt;/p&gt;

&lt;p&gt;Lease Accounting Standards&lt;/p&gt;

&lt;p&gt;IFRS 16&lt;/p&gt;

&lt;p&gt;ASC 842&lt;/p&gt;

&lt;p&gt;Ind AS 116&lt;/p&gt;

&lt;p&gt;Taxes and Duties&lt;/p&gt;

&lt;p&gt;Stamp duty&lt;/p&gt;

&lt;p&gt;Transfer taxes&lt;/p&gt;

&lt;p&gt;Registration fees&lt;/p&gt;

&lt;p&gt;GST / VAT Rules&lt;/p&gt;

&lt;p&gt;Different per country&lt;/p&gt;

&lt;p&gt;Sometimes per state&lt;/p&gt;

&lt;p&gt;Rent Control Laws&lt;/p&gt;

&lt;p&gt;City-specific rules&lt;/p&gt;

&lt;p&gt;Legal constraints&lt;/p&gt;

&lt;p&gt;Why This Is Dangerous&lt;/p&gt;

&lt;p&gt;These are not configurations.&lt;/p&gt;

&lt;p&gt;They are:&lt;/p&gt;

&lt;p&gt;Custom logic&lt;/p&gt;

&lt;p&gt;Legal dependencies&lt;/p&gt;

&lt;p&gt;Constant updates&lt;/p&gt;

&lt;p&gt;Every regulation change becomes:&lt;br&gt;
👉 Your engineering problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  What ERP Platforms Actually Offer
&lt;/h2&gt;

&lt;p&gt;Oracle&lt;/p&gt;

&lt;p&gt;Strong tools: APEX, Visual Builder&lt;/p&gt;

&lt;p&gt;Has lease modules&lt;/p&gt;

&lt;p&gt;Limited in full property lifecycle&lt;/p&gt;

&lt;p&gt;SAP&lt;/p&gt;

&lt;p&gt;RE-FX is the most mature native module&lt;/p&gt;

&lt;p&gt;Strong lease and space management&lt;/p&gt;

&lt;p&gt;Very complex and rigid&lt;/p&gt;

&lt;p&gt;Microsoft Dynamics 365&lt;/p&gt;

&lt;p&gt;Powerful Power Platform&lt;/p&gt;

&lt;p&gt;Lease accounting support added&lt;/p&gt;

&lt;p&gt;Weak in portfolio and facility management&lt;/p&gt;

&lt;p&gt;Why ISV Solutions Dominate&lt;/p&gt;

&lt;p&gt;This gap is exactly why ISVs exist.&lt;/p&gt;

&lt;p&gt;They solve:&lt;/p&gt;

&lt;p&gt;Industry-specific logic&lt;/p&gt;

&lt;p&gt;Regulatory complexity&lt;/p&gt;

&lt;p&gt;Operational workflows&lt;/p&gt;

&lt;p&gt;SAP Ecosystem&lt;/p&gt;

&lt;p&gt;Nakisa&lt;/p&gt;

&lt;p&gt;Planon&lt;/p&gt;

&lt;p&gt;EPI-USE&lt;/p&gt;

&lt;p&gt;Oracle Ecosystem&lt;/p&gt;

&lt;p&gt;MRI Software&lt;/p&gt;

&lt;p&gt;Yardi&lt;/p&gt;

&lt;p&gt;IBM TRIRIGA&lt;/p&gt;

&lt;p&gt;Microsoft Dynamics 365 Ecosystem&lt;/p&gt;

&lt;p&gt;Dynamic Netsoft&lt;br&gt;
End-to-end property management solution on Dynamics 365 covering lease, finance, facility, and portfolio management with built-in multi-country compliance.&lt;/p&gt;

&lt;p&gt;Trimble / Manhattan IWMS&lt;br&gt;
Integrated workplace management platform focused on space, facility, and asset optimization.&lt;/p&gt;

&lt;p&gt;RE365&lt;br&gt;
CRM-driven real estate solution for managing property sales, listings, and client relationships.&lt;/p&gt;

&lt;p&gt;Archibus (Eptura)&lt;br&gt;
Facility and workplace management system integrated with Dynamics 365 for asset and operations control.&lt;/p&gt;

&lt;h2&gt;
  
  
  What ISVs Do Better
&lt;/h2&gt;

&lt;p&gt;They already built:&lt;/p&gt;

&lt;p&gt;Regulatory engines&lt;/p&gt;

&lt;p&gt;Industry data models&lt;/p&gt;

&lt;p&gt;Mobile apps for facilities&lt;/p&gt;

&lt;p&gt;Tenant portals&lt;/p&gt;

&lt;p&gt;Finance posting logic&lt;/p&gt;

&lt;p&gt;And more importantly:&lt;/p&gt;

&lt;p&gt;👉 They maintain it.&lt;/p&gt;

&lt;p&gt;So Should You Build It?&lt;br&gt;
Yes, you can.&lt;/p&gt;

&lt;p&gt;ERP platforms are powerful enough.&lt;/p&gt;

&lt;p&gt;But here’s the real answer:&lt;/p&gt;

&lt;p&gt;If you build it yourself:&lt;/p&gt;

&lt;p&gt;You become the ISV&lt;/p&gt;

&lt;p&gt;You own compliance&lt;/p&gt;

&lt;p&gt;You handle updates&lt;/p&gt;

&lt;p&gt;You maintain everything&lt;/p&gt;

&lt;p&gt;Smarter Approach&lt;/p&gt;

&lt;p&gt;Use:&lt;/p&gt;

&lt;p&gt;ERP for core finance and data&lt;/p&gt;

&lt;p&gt;ISV for property-specific logic&lt;/p&gt;

&lt;p&gt;This gives you:&lt;/p&gt;

&lt;p&gt;Stability&lt;/p&gt;

&lt;p&gt;Speed&lt;/p&gt;

&lt;p&gt;Reduced risk&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;The real question is not:&lt;/p&gt;

&lt;p&gt;“Can ERP handle property management?”&lt;/p&gt;

&lt;p&gt;The real question is:&lt;/p&gt;

&lt;p&gt;“Do you want to build and maintain a full real estate software product?”&lt;/p&gt;

&lt;p&gt;Most companies don’t.&lt;/p&gt;

&lt;p&gt;That’s why ISVs exist. And why this ecosystem keeps growing.&lt;/p&gt;

&lt;p&gt;What You Should Do Next&lt;/p&gt;

&lt;p&gt;Before deciding:&lt;/p&gt;

&lt;p&gt;Map your requirements across:&lt;/p&gt;

&lt;p&gt;Lease&lt;/p&gt;

&lt;p&gt;Finance&lt;/p&gt;

&lt;p&gt;Facility&lt;/p&gt;

&lt;p&gt;Portfolio&lt;/p&gt;

&lt;p&gt;That map will tell you:&lt;/p&gt;

&lt;p&gt;👉 Whether you're building a feature&lt;br&gt;
👉 Or accidentally building a product&lt;/p&gt;

</description>
      <category>erp</category>
      <category>realestate</category>
      <category>sap</category>
      <category>dynamics365</category>
    </item>
  </channel>
</rss>
