Hospital Operational Cost Optimization: A Complete Guide to SIMRS Efficiency
T
Kembali ke Blog

Hospital Operational Cost Optimization: A Complete Guide to SIMRS Efficiency

Industri Kesehatan
Tim Pilar Inovasi 29 Jul 2026 18 min baca 3,970 kata 229
This article discusses comprehensive methods for calculating and optimizing hospital operational costs. Learn how to leverage SIMRS, data integration, and the latest technology for maximum efficiency. This practical guide is intended for hospital operations and IT managers.

Operational cost management is the backbone of a hospital's sustainability. Without a deep understanding and strict control over every expense item, a hospital risks financial pressure, declining service quality, and even bankruptcy. Amid the ever-changing dynamics of the healthcare industry, from government regulations such as BPJS Kesehatan and SatuSehat to fluctuations in the prices of medicines and medical devices, hospitals are required not only to provide excellent service but also to operate efficiently. Often, the biggest challenge is not a lack of data, but the inability to process that data into actionable information for decision-making. Many hospitals still rely on manual recording or fragmented systems, causing data duplication, calculation errors, and inaccurate analysis. This has a direct impact on management's ability to identify areas of waste, optimize resource allocation, and formulate long-term efficiency strategies. This article will guide you practically and in depth on how to calculate hospital operational costs, identify optimization opportunities, and how an integrated Hospital Management Information System (SIMRS) can be the key to your success.

Basic Concepts of Hospital Operational Cost Calculation

Before going further into optimization, a strong understanding of the basic concepts of operational costs is crucial. Hospital operational costs can be categorized into several main types: direct costs and indirect costs, as well as fixed costs and variable costs. Direct costs are expenses directly related to the provision of patient services, such as the salaries of doctors and nurses in service units, the cost of medicines, and medical consumables. Meanwhile, indirect costs are expenses that support overall operations but are not directly related to patients, for example, administrative staff salaries, building electricity costs, or marketing costs. In the hospital context, fixed costs tend to be stable regardless of patient volume, such as permanent staff salaries, asset depreciation, and building rent. Conversely, variable costs fluctuate with changes in patient volume, such as the cost of purchasing medicines and medical consumables, which increases when the number of patients grows.

The commonly used costing methods are the traditional costing method and Activity-Based Costing (ABC). The traditional method often allocates indirect costs based on a simple proportion, for example, a percentage of direct costs or based on working hours. This approach is often less accurate because it does not reflect the actual consumption of resources by each activity or service. For example, two service units with the same direct costs may have very different administrative or utility support needs, yet the traditional method may allocate them evenly. This can be misleading in identifying service profitability.

Activity-Based Costing (ABC) offers a more accurate and relevant approach. ABC identifies the main activities carried out in the hospital (for example, patient registration, diagnostic examinations, surgery, post-operative care) and then allocates costs based on the consumption of resources by each of these activities. For example, the operational cost of an operating room includes not only the salaries of surgeons and nurses but also the cost of instrument sterilization, the hourly utility cost of the operating room, equipment maintenance costs, and even the administrative cost of scheduling operations. With ABC, hospitals can understand the real cost of each service, procedure, or patient, which in turn enables more precise pricing, identification of inefficient services, and better strategic decision-making. A concrete example: the cost per appendectomy procedure can be calculated more precisely, covering pre-operative costs (consultation, diagnostics), intra-operative costs (instruments, anesthetic drugs, human resources), and post-operative costs (care, medication). Without the ABC method, decisions to optimize this procedure might not be based on comprehensive cost data.

The operational cost structure of a hospital generally includes main items such as human resource costs (40-60%), medicine and consumable costs (20-30%), utility costs (electricity, water, gas), asset maintenance costs, IT and communication costs, and general administrative costs. PMK No. 72 of 2016 concerning Standard Health Service Tariffs at First-Level Health Facilities and Advanced Referral Health Facilities in the Implementation of the Health Insurance Program, although specific to BPJS, provides a framework of thinking about the components that make up service costs. A detailed understanding of each of these components is a fundamental first step for any optimization effort.

Technology Implementation for Cost Accuracy and Optimization

In this digital era, it is impossible to talk about hospital operational cost optimization without the central role of technology, especially the Hospital Management Information System (SIMRS). An integrated SIMRS functions as a data center that collects, processes, and presents information from various departments, becoming the main foundation for accurate cost analysis and rapid decision-making. The key modules in SIMRS that directly contribute to cost calculation and optimization include:

  • Billing & Finance Module: Records all revenue and expense transactions, including BPJS or other insurance claims, patient payments, and procurement of goods/services. Data from this module is vital for analyzing service profitability.
  • Inventory & Logistics Module: Tracks the movement of medicines, consumables, and medical equipment from purchase to use. With accurate stock and consumption data, hospitals can identify waste, optimize purchasing, and reduce storage costs.
  • HRIS (Human Resource Information System) Module: Manages personnel data, including payroll, benefits, overtime, and work schedules. This enables detailed analysis of HR costs per unit or per service.
  • Asset Management Module: Records asset depreciation, maintenance costs, and medical equipment utilization. This data is important for understanding Total Cost of Ownership (TCO) and planning asset replacement or repair.
  • Electronic Medical Record (EMR) Module: Although not directly related to costs, an integrated EMR (in accordance with PMK No. 24 of 2022 standards) ensures that patient medical service data is recorded accurately, which is crucial for claim validation and analysis of treatment effectiveness, which ultimately affects costs.

Data integration is key. SIMRS must be able to interact with other internal systems such as the Laboratory Information System (LIS), Radiology Information System (RIS), and even external systems such as BPJS Kesehatan through the Bridging System and the SatuSehat platform (FHIR R4). To achieve this interoperability, technologies such as HAPI FHIR 6.8 are highly relevant for implementing the FHIR R4 standard, while for older systems, the use of the HL7 v2.5.1 standard may still be necessary. The application backend can be built with a modern framework such as Laravel 11.x, which provides a strong ecosystem for APIs and data management, supported by a robust relational database such as PostgreSQL 16 for scalability and data integrity.

The use of Node.js 20 LTS as integration middleware is also very popular due to its ability to handle high data volumes and diverse communication protocols efficiently. With a microservices architecture, various SIMRS modules can communicate in real time, ensuring that every transaction data, inventory usage, or HR activity is immediately recorded and available for analysis. This integrated data can then be visualized using Business Intelligence (BI) tools such as Metabase or Power BI, enabling operational and finance managers to monitor cost performance indicators in real-time, identify trends, and make proactive decisions. For example, a dashboard showing drug costs per patient per diagnosis can quickly reveal anomalies or savings opportunities.

The use of technology is not limited to recording, but also predictive analysis. With rich historical data from SIMRS, hospitals can use machine learning algorithms (for example with Python and libraries such as Scikit-learn or TensorFlow) to predict inventory needs, patient volume, or even the risk of readmission that can affect costs. For example, predicting the peak of dengue fever season can help logistics management prepare adequate stocks of drugs and reagents, avoiding sudden purchases at higher prices. Proper technology implementation is not just an investment, but a necessity to achieve operational efficiency and financial sustainability of hospitals in the future.

Example Code for Operational Cost Analysis

To implement operational cost analysis concretely, we can leverage the capabilities of databases and programming languages to process data from SIMRS. Below are two code examples that you can adapt to extract and analyze cost data. The first example uses SQL to aggregate costs per cost center and month, while the second example is a snippet of PHP code (using Laravel) to retrieve monthly cost data via API.

SQL Query for Aggregating Operational Costs per Month and Cost Center (PostgreSQL)

This SQL query is designed to pull operational cost data from the transaction table, group it by year, month, and cost center, and separate direct and indirect costs. This is very useful for getting an overview of cost distribution across departments.

SELECT    EXTRACT(YEAR FROM t.tanggal_transaksi) AS tahun,    EXTRACT(MONTH FROM t.tanggal_transaksi) AS bulan,    cc.nama_cost_center AS cost_center,    SUM(CASE WHEN kb.jenis_biaya = 'Langsung' THEN t.jumlah_biaya ELSE 0 END) AS biaya_langsung,    SUM(CASE WHEN kb.jenis_biaya = 'Tidak Langsung' THEN t.jumlah_biaya ELSE 0 END) AS biaya_tidak_langsung,    SUM(t.jumlah_biaya) AS total_biayaFROM    transaksi_operasional tJOIN    kategori_biaya kb ON t.id_kategori_biaya = kb.idJOIN    cost_center cc ON t.id_cost_center = cc.idWHERE    t.tanggal_transaksi BETWEEN '2023-01-01' AND '2023-12-31'GROUP BY    tahun, bulan, cost_centerORDER BY    tahun, bulan, cost_center;

Explanation of the SQL Code:

The SQL code above assumes you have three main tables: transaksi_operasional (records each expense), kategori_biaya (classifies costs as 'Direct' or 'Indirect'), and cost_center (determines the department or unit incurring the cost). The functions EXTRACT(YEAR FROM ...) and EXTRACT(MONTH FROM ...) are used to get the year and month from the tanggal_transaksi column. The JOIN clause connects the three tables based on the corresponding IDs. The most crucial part is the aggregation function SUM(CASE WHEN ...) which conditionally sums costs based on their type (direct or indirect), providing a detailed picture. The result will show the total direct costs, indirect costs, and total costs for each cost center per month within the specified time range. This query is very fundamental for ABC cost analysis because it allows identification of the cost contribution of each activity or department. With this data, management can analyze whether a unit's direct costs are too high compared to the revenue generated, or whether indirect costs can be reduced through operational efficiency in supporting departments.

PHP (Laravel 11.x) Controller for Retrieving Monthly Operational Cost Data

This PHP code snippet shows how you can build an API endpoint in Laravel 11.x to retrieve aggregated monthly operational cost data. This can be part of a reporting module or dashboard in your SIMRS.

<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\DB;use Carbon\Carbon;class CostAnalysisController extends Controller{    public function getMonthlyOperationalCosts(Request $request)    {        $year = $request->input('year', Carbon::now()->year);        $costs = DB::table('transaksi_operasional AS t')                    ->select(                        DB::raw('EXTRACT(MONTH FROM t.tanggal_transaksi) AS bulan'),                        'cc.nama_cost_center AS cost_center',                        DB::raw('SUM(CASE WHEN kb.jenis_biaya = "Langsung" THEN t.jumlah_biaya ELSE 0 END) AS biaya_langsung'),                        DB::raw('SUM(CASE WHEN kb.jenis_biaya = "Tidak Langsung" THEN t.jumlah_biaya ELSE 0 END) AS biaya_tidak_langsung'),                        DB::raw('SUM(t.jumlah_biaya) AS total_biaya')                    )                    ->join('kategori_biaya AS kb', 't.id_kategori_biaya', '=', 'kb.id')                    ->join('cost_center AS cc', 't.id_cost_center', '=', 'cc.id')                    ->whereYear('t.tanggal_transaksi', $year)                    ->groupBy('bulan', 'cost_center')                    ->orderBy('bulan')                    ->orderBy('cost_center')                    ->get();        return response()->json([            'status' => 'success',            'data' => $costs        ]);    }}

PHP Code Explanation:

This code is a controller in a Laravel 11.x application that handles HTTP requests to retrieve monthly operational cost data. The getMonthlyOperationalCosts method accepts a Request object, allowing users to specify the year they want to analyze (defaulting to the current year if not provided). Using DB::table() from Laravel's DB facade, we can build a query very similar to the pure SQL earlier, but with the more expressive Eloquent ORM syntax. The DB::raw() function is used to insert pure SQL expressions such as EXTRACT(MONTH FROM ...) and SUM(CASE WHEN ...). The query results are then converted into a collection of PHP objects and returned as a JSON response. This is the standard approach for providing cost analysis data to the frontend of a SIMRS application or BI dashboard. With this API, cost data can be accessed programmatically, enabling the development of custom reports, integration with other systems, or dynamic visualization. For example, a dashboard application can call this API every month to update cost trend charts, helping managers monitor expenses continuously and detect anomalies earlier.

Example FHIR Data Payload and Error Handling

Data interoperability is a crucial aspect of modern cost management. Standards such as FHIR (Fast Healthcare Interoperability Resources) enable efficient exchange of medical and financial data between systems. The following is an example of a FHIR ChargeItem payload representing a service cost item at a hospital, followed by an example API error message and its handling strategy.

Example FHIR ChargeItem Payload (FHIR R4)

This payload illustrates how a general practitioner consultation fee can be represented in FHIR R4 format. This data can be sent from the SIMRS Billing module to other systems for accounting, auditing, or SatuSehat integration purposes.

{  "resourceType": "ChargeItem",  "id": "example-charge-item",  "meta": {    "profile": [      "http://hl7.org/fhir/R4/StructureDefinition/ChargeItem"    ]  },  "status": "billable",  "code": {    "coding": [      {        "system": "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes",        "code": "C0001",        "display": "General Practitioner Consultation"      }    ],    "text": "General Practitioner Consultation"  },  "subject": {    "reference": "Patient/example",    "display": "Budi Santoso"  },  "context": {    "reference": "Encounter/example",    "display": "Outpatient Visit 2024-05-20"  },  "occurrenceDateTime": "2024-05-20T10:30:00+07:00",  "performer": [    {      "function": {        "coding": [          {            "system": "http://terminology.hl7.org/CodeSystem/chargeitem-performer-role",            "code": "primary",            "display": "Primary Performer"          }        ]      },      "actor": {        "reference": "Practitioner/example",        "display": "Dr. Siti Aminah"      }    }  ],  "performingOrganization": {    "reference": "Organization/example",    "display": "Sehat Sentosa Hospital"  },  "quantity": {    "value": 1,    "unit": "unit"  },  "bodysite": [    {      "coding": [        {          "system": "http://snomed.info/sct",          "code": "367336001",          "display": "Entire body"        }      ]    }  ],  "factorOverride": 1.0,  "priceOverride": {    "value": 150000,    "currency": "IDR"  },  "costFactor": 0.6,  "enterer": {    "reference": "Practitioner/example-admin",    "display": "Administrative Officer"  },  "enteredDate": "2024-05-20T10:35:00+07:00",  "reason": [    {      "coding": [        {          "system": "http://terminology.hl7.org/CodeSystem/chargeitem-reason",          "code": "consultation",          "display": "Consultation"        }      ]    }  ]}

FHIR Payload Explanation:

This ChargeItem payload details the cost for 'General Practitioner Consultation' with code 'C0001'. Important information included are the charge status ('billable'), the patient involved ('Budi Santoso'), the visit context ('Outpatient Visit'), the occurrence time, the service performer ('Dr. Siti Aminah'), the performing organization ('Sehat Sentosa Hospital'), quantity, as well as price and cost factor. The costFactor field, for example, can be used to represent the ratio of cost to price, which is highly relevant for profitability analysis. By using the FHIR R4 standard and the appropriate profile, this cost data can be easily exchanged between SIMRS, financial systems, or even external platforms such as SatuSehat for reporting or claim integration. The accuracy of the data in this payload is crucial to ensure that every service provided has a correct cost record, which can then be analyzed to find efficiency opportunities. For example, if the costFactor for a service is too high, this could be an indication of the need for optimization in the process of providing that service.

Example API Error Messages and Their Handling

When sending operational cost data through an API, data validation is an important step to maintain data integrity. The following is an example of an error message that may be received if the submitted data is invalid, and how to handle it.

{    "status": "error",    "message": "Data validation failed",    "errors": {        "id_cost_center": ["The id_cost_center field is required."],        "jumlah_biaya": ["The jumlah_biaya field must be a positive number."]    }}

Error Handling:

The error message above is a standard response from an API that applies data validation (for example, with Laravel Validator). This indicates that several fields that are required or have a certain format were not fulfilled. For effective error handling, there are several strategies:

  1. Client-Side Validation (Frontend Validation): Before sending data to the API, perform basic validation on the client application side (web or mobile). This reduces server load and provides instant feedback to the user.
  2. Server-Side Validation (Backend Validation): This is the main defense. Implement strict validation on your API endpoint (for example, using validation rules in Laravel to ensure id_cost_center exists and jumlah_biaya is a positive number). If validation fails, return a clear and informative error response like the example above.
  3. Error Logging: Whenever a validation error or other system error occurs, record the details (including the payload that caused the error, timestamp, and user) in the logging system (for example, using Monolog in Laravel or the ELK Stack). This is very helpful in debugging and monitoring system health.
  4. Graceful Error Handling on the Client: The client application must be designed to handle error responses well. Display user-friendly error messages, guide the user to correct the input, or provide an option to try again.
  5. Monitoring and Alerting: Use monitoring tools (such as Prometheus, Grafana, or Sentry) to track error frequency. If a certain type of error spikes, the system should send an alert to the IT or operations team for further investigation. For example, if errors frequently occur on id_cost_center, there may be a problem with the cost center master data or integration with other systems.

With comprehensive error handling, hospitals can ensure the integrity of operational cost data, minimize errors, and maintain the smoothness of analytical workflows.

Best Practices in Hospital Operational Cost Optimization

  1. Full Integrated SIMRS Adoption: Ensure your SIMRS is not just a recorder, but also a connector between departments (billing, inventory, HRIS, EMR). A SIMRS designed by Nugroho Setiawan, for example, focuses on real-time data integration, enabling full visibility of every cost item from various perspectives. This is the foundation for accurate cost analysis and rapid decision-making.
  2. Standardization of Cost and Service Codes: Implement a uniform coding system for all types of costs, drugs, medical devices, and service procedures. Referring to standards such as ICD-10 (International Classification of Diseases) or SNOMED CT for diagnosis/procedures, and consistent internal coding standards for cost centers, ensures data can be analyzed consistently and accurately. PMK No. 72 Year 2016 can be an initial reference for service mapping.
  3. Comprehensive Implementation of Activity-Based Costing (ABC): Move from traditional methods to ABC to gain a deeper understanding of costs per activity or service. This enables identification of unprofitable services or wasteful activities, and assists in more competitive and realistic pricing. Use data from SIMRS to map workflows and resource consumption per activity.
  4. Automation of Data Collection and Reporting: Minimize manual intervention in cost data collection. Leverage SIMRS automation features to record transactions, stock, and utilization in real-time. Implement interactive dashboards (for example with Metabase or Power BI) that pull data directly from the database (PostgreSQL 16) for always-updated cost reports, reducing time and potential human error.
  5. Periodic Data Analysis and Benchmarking: Conduct cost analysis regularly (monthly, quarterly) to identify trends, anomalies, and savings opportunities. Compare your cost performance with similar hospitals or industry standards (benchmarking). For example, the drug cost ratio per patient or HR cost per bed. Identify areas where you are far from industry standards for corrective action.
  6. Optimization of Drug and Medical Consumables Inventory Management: Implement an advanced inventory management system (for example, with an integrated SIMRS inventory module) to minimize overstock (reducing storage costs and expiration risk) and understock (avoiding revenue loss or service disruption). Use historical data analysis (for example with Python and forecasting models) to predict demand and optimize ordering cycles.
  7. Utilization of SatuSehat/BPJS Integration for Claims and Revenue Data: Integrate your SIMRS with the SatuSehat platform and the BPJS Kesehatan system. Accurate and quickly submitted claim data will accelerate the payment process, reduce receivables, and provide a clearer revenue picture. This also enables more precise cost-per-claim analysis, helping identify efficiencies in the claims and treatment process. Leverage HAPI FHIR 6.8 for robust FHIR R4 connectivity.
  8. Staff Training and Education: Ensure all staff, from management to operational levels, understand the importance of cost efficiency and their role in achieving it. Provide training on effective SIMRS use, the importance of accurate recording, and best practices in resource management. Cost awareness throughout the organization is the key to successful long-term optimization.

FAQ about Hospital Operational Cost Optimization

  1. What are hospital operational costs and why is it important to optimize them?

    Hospital operational costs include all expenses required to run daily operations, from employee salaries, purchase of drugs and medical devices, utilities, maintenance, to IT costs. Optimizing these costs is very important because it directly affects profitability, financial sustainability, and the hospital's ability to invest in improving service quality. Without optimization, hospitals risk losses, difficulty meeting financial obligations, and can even threaten their operational continuity.

  2. How does SIMRS help in operational cost optimization?

    SIMRS is the backbone of cost optimization because it provides an integrated platform to collect, manage, and analyze data from various departments. Modules such as billing, inventory, HRIS, and asset management in SIMRS enable real-time cost tracking, identification of wasteful areas, and automation of previously manual processes. With accurate and integrated data, management can make data-driven decisions for efficiency, for example optimizing drug stock or analyzing the profitability of certain services.

  3. What are the main challenges in accurately calculating hospital operational costs?

    The main challenges include data fragmentation across different systems, lack of standardization in cost recording, complexity of allocating indirect costs to each service, and lack of understanding of more advanced costing methods such as Activity-Based Costing (ABC). In addition, regulatory changes and market price fluctuations also add complexity. Overcoming these challenges requires commitment to system integration, process standardization, and investment in the right technology.

  4. Can small hospitals or clinics implement the same cost optimization methods as large hospitals?

    Yes, the principles of cost optimization apply to healthcare facilities of all sizes, although the scale of implementation may differ. Small hospitals or clinics can start by adopting a SIMRS (Hospital Management Information System) that suits their scale, focusing on standardizing records, and implementing ABC on a more limited scale. The key to success is focusing on accurate data and regular analysis, regardless of facility size. Even small clinics can identify significant savings by carefully tracking medication and medical consumable costs.

  5. What is the role of SatuSehat and BPJS Kesehatan integration in cost optimization?

    Integration with SatuSehat and BPJS Kesehatan is vital. SatuSehat, with the FHIR R4 standard, enables efficient exchange of medical and financial data, which is crucial for claim validation and reporting. BPJS integration ensures a smooth claims process, reducing receivables and accelerating cash flow. With accurate claims and payment data from both platforms, hospitals can analyze cost per claim, identify inefficiencies in the billing process, and optimize revenue from the national health insurance program.

  6. How do I start an operational cost optimization project at my hospital?

    Start with a thorough cost audit to identify the largest expense items and potential areas for savings. Next, evaluate existing information systems and plan the implementation or upgrade of an integrated SIMRS. Prioritize data standardization and adoption of the ABC method. Form a cross-departmental team responsible for this project, and provide adequate training to staff. Don't forget to establish clear performance metrics (KPIs) to measure the success of your optimization efforts on an ongoing basis. Consulting with SIMRS and operational management experts can be very helpful in the early stages.

Managing and optimizing hospital operational costs is an ongoing journey that requires commitment, a clear strategy, and the right technological support. By applying basic costing concepts, leveraging an integrated SIMRS, and following proven best practices, your hospital can achieve significant financial efficiency without compromising service quality. Data is the most valuable asset, and the ability to turn it into actionable information is the key to success. If you face challenges in calculating or optimizing operational costs, need consultation for SIMRS implementation, SatuSehat/BPJS integration, or development of other technology solutions for your hospital or clinic, don't hesitate to contact Nugroho Setiawan. With experience in various healthcare management systems, we are ready to help you achieve operational efficiency and financial sustainability. Visit our portfolio or contact our team for further discussion.

Related solutions by PT Pilar Inovasi Informatika (Pilar Inovasi IT products): SIMRS (Hospital Information System) BPJS & SatuSehat Integration. Need a free consultation?

Terakhir diperbarui 18 Oct 2026

Komentar

Komentar ditinjau sebelum tampil.

Belum ada komentar. Jadilah yang pertama!