Skip to content

FastMBO - Internal Goal-Setting and Bonus Calculation System — demo pack

This page assembles sections relevant to demos and stakeholder presentations: overview, role, architecture, decisions, roadmap, and demonstration.

Contents

Summary

Status

historical internal project / reconstructed case study

Role

initiator, systems analyst, concept author, prototype developer

Stack

Type: Internal automation / MBO system / lightweight internal ERP; Scale: internal use in an organization of up to 350 employees; Period: early transition stage from IT administration to systems analysis and internal systems development

Project value

FastMBO is an internal system for automating goal-setting, evaluation sheet collection, achievement approval, and bonus calculation based on the MBO model.

What this demonstrates

FastMBO demonstrates an early stage of my professional evolution: from an infrastructure-focused role to systems analysis, internal automation, and architectural thinking.

The project demonstrates:

  • ability to identify an operational problem and propose automation;
  • transition from a manual process to a digital workflow;
  • work with roles, statuses, periods, calculations, and approvals;
  • understanding of the economic effect of automation;
  • early experience designing an internal ERP-like system;
  • transition from “writing a utility” to “designing a system”.

Overview

FastMBO is an internal system for automating goal-setting, evaluation sheet collection, achievement approval, and bonus calculation based on the MBO model.

The project emerged from a real operational pain point: employee evaluation was handled manually through paper forms, Excel files, repeated checks, manual digitization, and transfer of final results into accounting systems.

The idea was to replace a fragile manual process with a small internal ERP-like system: employees fill in evaluation sheets online, managers approve achievements, responsible users manage evaluation periods, and the system calculates scores, point value, and final bonuses.

Role and Responsibilities

In this project, I acted as a proactive systems analyst and internal developer.

My contribution:

  • identified a recurring operational problem and proposed automation;
  • formulated the concept of an internal MBO system;
  • analyzed the AS-IS process and proposed a TO-BE process;
  • collected and clarified requirements from future users;
  • identified key roles, entities, statuses, and process stages;
  • designed the domain model and high-level architecture;
  • started independent implementation as a Java/Spring application;
  • later reconstructed BPMN, C4, ERD, ADR, and economic justification materials for the portfolio.

Architecture and Integrations

Architecture

Architectural Approach

The system was designed as a monolithic web application for internal use.

The target architecture included:

  • web interface for employees and managers;
  • authentication and authorization;
  • service layer for business logic;
  • relational storage;
  • reporting and export module;
  • action logging;
  • file storage for attachments.

Architecture Artifacts

BPMN Business Processes

AS-IS

AS-IS BPMN

TO-BE

TO-BE BPMN

C4 Context

C4 Context

C4 Container

C4 Container

C4 Component

C4 Component

Integration Flows

Target TO-BE Process

The target process assumed a transition to a controlled digital cycle:

  1. Preparation of the evaluation period.
  2. Approval of metrics and achievement templates.
  3. Generation of evaluation sheets and assignment to job positions.
  4. Period launch and input unlocking.
  5. Online entry of metrics and achievements by employees.
  6. Parallel validation by managers.
  7. Period closure and input locking.
  8. Automatic calculation of scores, point value, and bonuses.
  9. Manual corrections where required.
  10. Final approval.
  11. Publication of bonuses in the personal account.
  12. Export of final results to 1C via CSV or connector.

Decisions, Trade-offs, and Risks

Key Decisions

Trade-offs

Monolith vs distributed architecture

A monolith was justified by the context:

  • limited user base;
  • internal deployment;
  • one main business process;
  • no need for distributed architecture;
  • limited maintenance resources.

Project Limitations

The project was not brought to the maturity level of a production system with a full delivery lifecycle, testing process, release process, and ongoing support.

The original documentation was incomplete and insufficiently formalized. Part of the current architecture materials was reconstructed later as a portfolio case study.

See also Architecture Decision Records.

Roadmap and Demonstration

Roadmap

Screenshots and Demo

What This Demonstrates

FastMBO demonstrates an early stage of my professional evolution: from an infrastructure-focused role to systems analysis, internal automation, and architectural thinking.

The project demonstrates:

  • ability to identify an operational problem and propose automation;
  • transition from a manual process to a digital workflow;
  • work with roles, statuses, periods, calculations, and approvals;
  • understanding of the economic effect of automation;
  • early experience designing an internal ERP-like system;
  • transition from “writing a utility” to “designing a system”.