jonfernq / SimpleERP

Conceptually simple ERP with data and business processes thoroughly explained with diagrams.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple ERP, Low-Code & COBOL Modernization

Conceptually simple, integrated business systems with data and business processes explained simply with diagrams and plain English.

SimpleERP

Conceptually simple ERP with data and business processes explained with diagrams.

Common business sub-systems in an ERP system are listed by the order of how essential and important they are to business operations.

Python Utilities: Python utilities to perform a wide-variety of useful tasks.

Financial management: This is one of the most essential and important sub-systems in an ERP system as it is responsible for managing the financial transactions and generating financial reports such as balance sheets, income statements, and cash flow statements.

Supply Chain Management: This subsystem is responsible for managing the flow of goods and services, including procurement, inventory management, and distribution.

Human Resources: This subsystem is responsible for managing the organization's human resources, including recruiting, hiring, and payroll management.

Manufacturing and production: This subsystem is responsible for managing the manufacturing and production processes, including planning, scheduling, and execution of production orders.

Sales and customer management: This subsystem is responsible for managing sales and customer relationships, including order management, invoicing, and customer service.

Project management: This subsystem is responsible for managing projects, including planning, budgeting, and tracking progress.

Quality management: This subsystem is responsible for managing the quality of goods and services, including inspection, testing, and quality assurance.

Distribution and logistics: This subsystem is responsible for managing the distribution and logistics of goods and services, including warehouse management and transportation.

IT infrastructure and support: This subsystem is responsible for managing the IT infrastructure and support, including hardware, software, and network management.

Compliance management: This subsystem is responsible for managing compliance with laws and regulations, including health and safety, data protection, and environmental regulations.

User Interfaces, API's and Reports

Initially, two simple user interfaces or data input modes with data validation exist: 1. CSV file, and 2. Command Line Interface (CLI). Additional more sophisticated user interfaces in React.js and Pynecone (Python-React,js) are planned after this.

API's are provided which are fed business transactions via CSV files as input data. As output data, system reports and dashboard graphics are rendered to output files (and D3.js for browser graphics).

Utilities

Database Utilities: Python utilities for creating artificial test data to insert into system databases, that reports can then be generated from.

Reporting Utilities: Python code to support the creation of reports from system databases.

My other GiHub is jonfernquest.github.io.

About

Conceptually simple ERP with data and business processes thoroughly explained with diagrams.

License:MIT License


Languages

Language:Python 93.4%Language:JavaScript 6.6%