Sisuka - Office Workflow Automation
· Part of my work at DJP
Abstract: Developed an efficient, lightweight web application to automate and track internal document transfers within Indonesian Tax Offices (KPP).
Tech: #PHP #CodeIgniter #MariaDB #Nginx #Linux
The Problem
At the Indonesian Tax Office (KPP), the process of recording and tracking the transfer of official documents between divisions was a manual, paper-based process. This led to inaccurate data, a high risk of misplaced documents, and inefficient business processes that consumed significant employee time.
The Solution
To solve this, I developed SISUKA (Sistem Persuratan Kantor), a web-based application designed to digitize and streamline this entire workflow. Built using the CodeIgniter PHP framework, SISUKA provided a centralized and easy-to-use platform for employees to record every incoming and outgoing document transfer.
Key Features
- Lightweight & Efficient: A key design goal was efficiency. The application was extremely lightweight, capable of running smoothly on a virtual server with less than 256MB of RAM.
- Multi-User & Multi-Division: The system supported unlimited users with individual accounts and was designed to handle the workflows of various divisions. It also supported multi-task and multi-project assignments for employees or groups.
- Data Portability: The application included the ability to import and export the database, ensuring data was portable and could be easily backed up or migrated.
- Multi-Language Support: The platform was built to be multi-lingual, making it adaptable for different user needs.
- Improved Accuracy and Lower Risk: The digital system dramatically improved data accuracy and lowered the risk associated with manual document handling.
When launched at the KPP Pratama Jakarta Gambir Dua office, SISUKA was deployed on a low-resource Ubuntu server with Nginx and MariaDB, proving its efficiency and immediate value in a real-world environment.