| Abstract :
Supplier Relationship Manager
Professor Joaquim Filipe Corporate promoter
Vitor Pedrosa Corporate promoter
Servaas Tilkin School promoter
The application is designed to improve the relations between INSTICC and their supplier. Until now nothing in this process was done automatically so this had to change. The application is mainly focussed on managing orders and payments.
The first part of the program is the orders. Here the order manager can see an overview of all the orders and their state. The user can add new orders or edit them here as well.
There are two different types of orders. There are singular orders and contracts. Singular orders are simple orders that do not recur.
Contracts are a bit more complex. It is possible to have a contract with the water company, for example. In this example It is known they have to be paid every month but not the exact amount. The user can select a default amount, the length of the contract and the time between payments. The program will then automatically make all the payment commitments for the time of the contract (in this example every month until the end of the contract). The contract can also be with a hotel. In this case the user has to enter all the payment commitments himself because this cannot be done automatically.
The second part is the payments. Here you get an overview of all the payment commitments and when they have to be paid. Here you can add or edit a payment of a commitment.
A notification system is implemented in the project as well. When an order or a payment commitment is made, the payment manager gets an email informing him/her there is something that has to be paid. It is also possible to add custom notifications.
The program has to be able to store four types of documents on a server, namely an invoice, a proof of payment from the bank, a receipt from the supplier and a general proof from the entire order (if necessary). These files are transferred to the server with a WCF service.
The program also has to check the privileges of the user to see what rights he has within the program. It is possible that a user is allowed to edit but not delete an order.
Every action is logged and can be viewed by an admin. The admin can also change a user's privileges, view all documents and change the settings for the notifications.