
Script: Introduction to Recycling-Heroes [008]
What do the Recycling-Heroes actually do, and what do we have planned for them? In this episode, we take a look at the plan, the data model, and the background of the company.
Table of contents
Introduction
In this episode, we look at the model company Recycling-Heroes. We'll explore the company's various facets, take a closer look at its history, and examine what we want to implement in the near future. You can find the company's logo here: the friendly little trash can with the superhero cape.
History
Recycling-Heroes is a small company with a few employees who take care of collecting and recycling raw materials. Customers can submit collection orders, which are then carried out. There are employees who then disassemble the devices and old items and extract individual resources from them. The company earns money by selling the resources, but also receives a small commission from customer pickup orders. The company has now commissioned us to write software that covers the company and its processes. Our requirement is to implement the software using ABAP Cloud. We'll get to work right away and first create a clear data model for the company.
Data Model
The data model consists of various modules and areas that we will build piece by piece. The core module is the first step; we will build this in the first steps and it provides the foundation for the other modules. In addition to centralized management of contacts, which can be employees, customers, or delivery addresses, there is also central management for documents that we need in various company processes. There are also various classifications for individual documents, which we map with tags and other types.
In the second step, we map the core of our actual business. This covers the entire topic of collection and recycling. The actual collection order is defined very clearly. All data is located directly in the order and links it to the corresponding items we want to pick up, as well as some documents, such as a delivery note.
We also need things like a customer base to better manage our customers. And also, for example, vehicles to pick up the material from the customer. For this purpose, we manage the various materials in a separate, very simple filing system. And we also have a classification of what materials an item is made of, for example, and what we receive after recycling.
For the company to function, we need a corresponding employee base. There you will find information about the various employees, their functions, salaries, vacation days, and other information.
To keep track of our finances, there is also a central table for cash flow. All of the company's payments are linked there, and we should be able to see at any time how much money we have left and what we can pay for with it.
Implementation
During the implementation of the project, we will cover various basic components of ABAP Cloud. We will look at things like business configuration, but also development with RAP and everything else that goes with RAP development. We will examine the various role concepts and how we can provide workplaces. For the process to run smoothly within the company, we also need background processes, jobs, and other things that keep the company running. This should ultimately cover all the most important functions of modern ABAP development. And you should gain insight into the topic of modern development and the use of the various development tools that we will look at in this series.
Outlook
In the next parts, we will delve into development and familiarize ourselves with Eclipse and some ABAP Cloud concepts. The next steps would therefore be to set up the software components and create the first part of the data model.
Thanks for listening, and see you in the next episode.
YouTube:
Video