Software Málaga
Software Case Studies and Transferable Solutions for Málaga
Three examples of how a workplace challenge evolves into a digital system
Case studies are intended to do more than just showcase finished user interfaces. They should explain the initial situation, the decisions made, and how data, users, and processes are technically interconnected.
The following examples are drawn from development work carried out by SZONN. They reflect experiences that can be applied to similar tasks faced by companies in Málaga. Unless explicitly stated otherwise, these are not projects for specific, unnamed clients based in Málaga.
A custom web application digitizes the creation and processing of delivery notes and prepares data for invoicing. This reduces the need for redundant data entry and manual intermediate steps.
An additional mobile application allows for the recording of orders, documentation, and proof of work, even without a stable internet connection. Data is synchronized automatically once a connection is re-established.
A custom-developed knowledge system unlocks a repository of approximately 20,000 texts using semantic search and local AI models. The project should be classified as a development or demonstration project as long as it is not yet a live, production-ready system for a client.
Software development since 1995 · dedicated point of contact · custom, scalable solutions
Discuss your project with no obligationCase Studies
Case Study 1 - Modular Management Software, Mobile Order, Delivery, and Billing Processes
Software Málaga
Case Study 1
Digital Delivery Note and Invoicing Software for a Regional Delivery Business
Project Overview
- Industry: Retail, Food & Beverage, and Delivery
- Solution: Browser-based business software with synchronization for Android & iOS apps
- Scope: Customer and product management, delivery notes, and invoicing
- Development: Software Málaga by SZONN
- Technologies: Symfony, PHP, MariaDB, Flutter, REST APIs, and PDF generation
- Project Type: Custom software
Initial Situation
A regional delivery business managed its customers, products, deliveries, and billing through several disconnected workflows.
Customer data was held at the administrative office, while staff in the field required up-to-date information; furthermore, completed proof-of-delivery documents had to be manually reconciled with the corresponding orders later on.
Delivery notes were prepared, line items were compiled by hand, and invoicing data had to be re-entered or transferred at a later stage.
This resulted in repetitive data entry and an additional need for oversight.
A centralized solution was required to connect the entire workflow—from customer management and delivery notes to invoicing.
The Requirements
The new software needed to:
- Manage customers and delivery addresses
- Store products, prices, and tax rates
- Generate delivery notes with multiple line items
- Handle credit notes and various VAT rates
- Consolidate multiple delivery notes into a single invoice
- Distinguish between open (unbilled) and invoiced delivery notes
- Create invoices and payment reminders
- Generate PDF documents using custom letterhead/stationery
- Support e-invoices in the ZUGFeRD format
- Reliably archive completed/invoiced transactions
- Generate PDF documents via an Android and iOS app, create delivery notes with multiple line items, and consolidate these into invoices.
Furthermore, the system needed to be extensible, allowing for the addition of further features in the future.
The Developed Solution
The company SZONN (Software Málaga) developed a browser-based business application with a central database.
Customers, products, delivery notes, invoices, and tax-related information are managed within interconnected modules. This ensures that existing data can be reused directly in subsequent process steps.
The system generates an invoice based on selected delivery notes. Net amounts, value-added tax (VAT), and the total amount are calculated automatically and displayed separately according to tax rates.
Key features:
- Customer management
- Product and price management
- Creation of delivery notes
- Automatic invoice calculation
- Separate calculation of 7% and 19% VAT
- Support for credit notes
- Consolidation of multiple delivery notes
- PDF invoices with custom letterhead
- Dunning/payment reminder process
- Archiving of completed transactions
- ZUGFeRD and e-invoicing functionality
- Secure document storage
- Automated exports
- Synchronization between browser (backend) and mobile devices
- Ability to create delivery notes on mobile devices even while offline
The Result
Individual work steps are no longer siloed. Once information is entered, it becomes available for delivery notes, invoices, exports, and analyses.
This leads to:
- reduced redundant data entry
- standardized calculations
- faster document creation
- traceable archiving of completed transactions
- easier future expansions
- mobile creation of delivery notes and invoices
The software reflects the company’s unique workflows, rather than forcing the company to adapt to the processes dictated by off-the-shelf software.
Technical Implementation:
- PHP and Symfony
- MariaDB
- Flutter and Dart for Android & iOS
- REST API
- JWT authentication
- local offline database
- synchronization queue
- role-based user login
- server-side PDF generation
- REST interfaces
- ZUGFeRD and structured invoice data
- secure file storage
- automated background tasks
Software Málaga Developed a custom, browser-based software solution for a regional delivery business to manage customers, products, delivery notes, invoices, and payment reminders.
The solution supports various VAT rates, PDF documents, and electronic invoices in the ZUGFeRD format.
Project description by Michael Szonn * Software development since 1995 * Last updated: 02.2026
Case Study 2 – AI-Assisted Processing of One’s Own Texts
Software Málaga
Case Study 2
Local AI System for Searching and Generating Content from Existing Text Repositories
Project Overview
- Project Type: Development and demonstration project
- Solution: AI-powered text and knowledge system
- Data Basis: Approximately 20,000 existing texts
- Technologies: Symfony, PostgreSQL, pgvector, and a local language model
- Potential Models: Llama or Mistral
Initial Situation
A large collection of existing texts contained questions, activities, and sets of instructions.
The goal was to go beyond simple keyword-based searching within this extensive repository of texts, descriptions, and activities. The system needed to be capable of identifying thematically related content and generating new suggestions based on the existing material.
A conventional full-text search is often insufficient for this purpose. It primarily identifies identical or very similar words, but does not reliably grasp the underlying meaning.
The data should be capable of being stored and processed on a dedicated server.
The Requirements
The system should:
- import existing texts
- store content centrally in a database
- perform semantic analysis of input terms
- find thematically similar texts
- serve as a basis for generating new suggestions
- use relevant examples as context
- create new questions or activities based on this
- be accessible via a web browser
- optionally operate using a local language model
- allow for future expansion with additional rules and categories
The Developed Solution
The application was built as a browser-based system using Symfony and PostgreSQL.
Existing texts are imported and stored in a central database. By utilizing vectors, content can be retrieved not only based on identical words but also according to semantic similarity.
The most relevant texts are then passed to a language model to serve as context. The model uses this to generate new suggestions based on existing content, without simply copying it.
Key features:
- Import of existing text collections
- Full-text and similarity search
- Semantic vector search
- Input of terms and combinations of terms
- Selection of relevant source texts
- AI-powered generation of new suggestions
- Browser-based operation
- Local storage
- Extensible with categories and approval workflows
- Option to use a local language model
The Result
The existing collection of texts is transformed from a passive archive into a functional knowledge base.
Users can enter a term or a combination of topics and receive relevant, newly formulated suggestions.
The generation process is based exclusively on the organization’s own content.
Because the system can be operated locally, both the data and control over the system remain within your own infrastructure.
Potential Additional Use Cases
The same technical principle can be applied to various other corporate tasks:
- Internal knowledge bases
- Quality management (QM) manuals
- Work instructions
- Product information
- Training materials
- Technical documentation
- Recurring customer inquiries
- Inspection and maintenance protocols
The software adapts to the company’s unique workflows, rather than forcing the company to conform to the operational logic of off-the-shelf, standardized software.
Technical Implementation:- Symfony and PHP
- PostgreSQL
- pgvector
- Semantic search
- Retrieval-Augmented Generation (RAG)
- Llama or Mistral
- Browser-based user interface
- Operation on your own server infrastructure
Software Málaga develops a local AI system that performs semantic searches across your existing text repositories and uses them as a foundation for generating new text suggestions. The application is built using Symfony, PostgreSQL, pgvector, and an optional, locally hosted language model such as Llama or Mistral.
Project description by Michael Szonn * Software development since 1995 * Last updated: 06/2026
Software Málaga
What the case studies have in common
Software that adapts to your business!
Whether it’s a mobile app, an administrative application, or an AI system, the technical implementation does not begin with the selection of a specific program. First, it is essential to understand the problem at hand, the people involved, the existing data, and the desired outcome.
The projects therefore follow a set of common principles:
- Understand the initial situation before addressing the technology,
- take existing systems and data into account,
- implement essential functions first,
- plan for mobile and international use from an early stage,
- clearly define access rights,
- review interim results collaboratively,
- maintain transparency regarding project status and scope,
- consider maintenance and expandability from the outset.
Software Málaga is not limited to any single platform or programming language.
Depending on the project, solutions may include browser-based systems, mobile apps, desktop applications, databases, interfaces, or local AI systems.
Frequently Asked Questions About the Case Studies
Are these client projects from Málaga?
Not necessarily. This site showcases development projects and solutions created by SZONN. A specific client in Málaga is only mentioned if the information is accurate and has been approved for publication.
What is a software case study?
A case study describes a specific initial situation, the requirements, the solution developed, and the outcome of a software project. It provides a clear illustration of the types of challenges that software development can address.
Can existing features be reused?
Experience and technical concepts can certainly be incorporated. However, any specific application must still be tailored to the users, data, language, access rights, and business processes involved.
Can existing systems continue to be used?
Often, yes. The first step is to assess whether suitable interfaces or data access methods are available.
Does SZONN also handle ongoing development?
Yes. Upon request, we can arrange for maintenance, technical support, and future enhancements.
Does Software Málaga develop similar solutions for other companies?
Yes. The projects shown here are not fixed, off-the-shelf products. However, individual technical concepts and accumulated experience can serve as a foundation for new, custom-tailored solutions.
How does a new software project begin?
The first step is a discussion about the current situation, workflows, and desired improvements. Subsequently, requirements, the level of effort involved, and potential implementation strategies can be determined in greater detail.
Can a project start on a small scale?
Yes. A clearly defined initial module can help reduce risks and deliver practical benefits sooner.