The World Of Business

INTRODUCTION:

Welcome to the World Of Business application project website. Here you can read all about this software development project. Just to maybe get an idea on how much work goes into this kind of project. *World Of Business* isn't just an application, it is indeed a complete set of engines and corresponding forms in order to do anything and everything you might need to do while running your business. This project is one of two projects that I've created that are part of the A.S.P.D.I. Initiative. The other project right now is Musisis.


I am putting this project out there, free of charge because I believe in this project that much, I believe it can be very educative to look at and learn from. The source code, the scripts to create the tables, all will be commented as well as every object definition to give you a good starting point at creating your own project someday and if now you can always use the World Of Business free of charge as well.



WORLD OF BUSINESS MODULES:

The World Of Business Modules Are The Interchangeable parts that make up the whole **World Of Business** initiative. Each of these modules can work both as an independent entity or from within the World Of Business initiative.


  • Company Setup: This is there for a few reasons but yes this is the first module to enter in the World Of Business because it is the module by which you describe the company and any/all of it's franchise, subsidiaries, warehouses, front ends and all that and figure out which type of accounting can apply for all of these different parts of the company. Be it a kiosk or a full fledged store location, if there is warehouse which one supplies which products to which front end. Basically if anything can be setup it will be setup in this module. Including entering the [Accounting Module] to set all that up.


  • Accounting Module: is at the essence of the whole World Of Business and happens primarily behind the scenes of the other modules except for the creation of the business charter of accounts and some manual writing in the journals. The rest is completely integrated throughout all other business modules. Hence a company could use this module just as a means to manually keep the book keeping part of his business, or, use all other modules to keep his accounting updated. The choice is up to the company and it's way of running his business.


  • Corporate Agenda Module: This might seem like a senseless module to most, but you have no idea how much you don't know what you don't know. As subtle as you may think it, if it's a meeting within employees or with clients or event's you organize and need to reserve rooms or places in a restaurant, it's amazing what I plan on offering in the Corporate Agenda Module to help with this and so many other things. All in the hopes that it renders a service that isn't available in the likes of Outlook or any other such application. Or not to the extent I want to put in this module.


  • Customer module:0 Is 3 modules in one, the Customer Management system takes customers and follows through from the beginning the current day as fr as activities with the company is concerned as far as financials and customer history goes. Then it is pushed a degree further by providing the company with an automation system for the follow through if the customer as far as account goes, things such as aging of the account, work done towards the account, payments made for the account. A really complete way to manage the customer's things. Last but not least we have billing this if of course invoicing whether it be by actual invoice or through the PoS system. This is not to mention the whole Accounts Receivables.


  • Supplier Module: Whatever is available in the Customer's Module is reversed in the Suppliers. meaning we can do the same things to suppliers that we can customers including managing every side of what we order when you know, but it will impact our accounting modules in a reversed way that the Customer's module might. We can set reminders on our side to what we owe whom so we don't forget our suppliers for the same good reason we wouldn't want to forget our clients. If customers form the accounts receivable then the suppliers form the Accounts Payable to a great part.


  • Manufacturing Module: Bill Of Material, Manufacturing Recipes, all part of the process of Building a finished product starting with base materials. You can have as many recipes as you want that extend to any amount of building material and end results. The cost of it all, based on the price paid, a system of finished goods inventory management, M.S.R.P. system makes this module an essential part of the world of business for any company aiming to build something they offer to their clients.


  • Inventory Management Module: Now this is not to be confused with the Manufacturing Module. You have products that you made or not that are to be somehow sold to customer's you'll need this module to help you out. it will handle the suppliers, the things your buying from the suppliers, your maximum, minimums, when to re-order, when to put on back order, shipments, you name it. if it has to do with your suppliers and the products you have it will be part of the Inventory Management System.


  • Service Management Module: Just like products may be built based on a Bill Of Material, services can be created just the same, and likewise can be billed just as flexibly. With or without a work order and likewise with or without any inventory. It's all about the services you want to offer and what's needed in order to offer this service to your customers. Just detail the service, put prices where applicable. For example one of the services might be to service the printer head, it might be a good idea to think about adding a printer head, before you go do the service. that can be thought of in advance, when you create the recipes for your service, in advance.


  • Employee Module: Here is where what your employees are detailed, what they know, how long they've known it for, what the worked on, what experience they might have that could be helpful to the company, it can really pay itself off to know who you have and what they can do in many types of companies, but namely companies that offer services of some kind might make good use of this feature, and consequently it is also where their times are scheduled, time cards maintained and payroll managed.


  • Payroll Module: is where the data collected in the employee management module gets used to something very serious, the salary mass is no joke. Every employee, every job type, whether commissioned, salaried, hourly gets accounted for checks are printed, direct deposits are sent off to the appropriate banks and all gets accounted for in the integrated accounting.


  • Project Management Module: Project Management doesn't just help in Programming Firms, they can be very useful in the field of construction for example, or whatever industry really when you really think about it. And this module promises to offer the company a whole wide range of features that will help the system get better at estimating, hence the cost to the company will get lower and lower as much as they possibly can. Just because you either broken down a task right down to the bare minimum and/or you put the right resource on the job. Everything can come to play in the estimation process that can help after in the actual realization of the project.


  • Time Management Module: Whether you provide a service, or do something or another for a client like maybe offer an update to a new version, basically everything in business management is time, and time is money, and this module aim's at recuperating the maximum of time without loosing the quality of your products and/or services your offering your customers. You'll notice very soon, as I did, that time is most definitely money.


  • Document Management Module: What is this from the point of view of the World Of Business? Simple whatever document or report you want or have to generate, I offer this module to help manage them all. That includes every other modules since they can all generate documents and reports. This module will help you categorize it, put it under the right customer for the right project or bill or rental agreement whatever is need to make sure the document can be retrieved and reprinted or reviewed as the new reality of the said document is at play.



FRONT END MODULES:

  • Point Of Sales: Now if you don't know what a Point Of Sale is, think of it as a computerized version of a cash register. Offering all the flexibility of a computer program and all the goods that come from using a cash register software. It's fast, versatile and can actually help control just about all inventory ordering. But even if you don't use it for that, a Point Of Sales offers the best way to offer a quick and easy sale to your customers and that saves time hence money.


  • Billing Module: Somethings just aren't made to be just sold to customers, either their too expensive, or require so much work on them that it's a never ending adventure and hence selling becomes almost an agreement between the customer and the company. sales can even be forced to occur in sequences, or in phases, and a lot of information needs to get transferred with the sale, far too much for the likes of a Point Of Sales. This is when you need the Billing Module.


  • Rental Module: Depending on the Company's service and products there might be a use for rentals, this can be a simple film or game all the way to a complete lease agreement with option to buy. Rentals don't have to many options these days so I thought of putting it's on exclusive module in the World Of Software. Just to make it that much more complete in term's of what it can manage. Everything can be customized and automatize so that for instance, if an item is due on any day it can be automated to send the customer an email, or tell you to give the customer a call or whatever.


  • Back Office Module: Back Office is a module that completes the point of sale, billing, and rentals module by offering all the reporting you'd need, all the things you do when you use a the preceding modules, it is, in effect the back office. Whether you need label for the shelves or the products themselves, whether you need to closer your days, and get your daily number off of each register you'll do that in the back office module.


  • Financial Module: This is more of a budget administration than any other but from this module you can go right down to the module or even the accounting writing for the information your looking at to make sure you're financially and if not, why. on that basis you begin by making a budget, or having one built for you by the system and from there you have access to everything else so you can see where you spend your money, who or what your spending it on and you can determine if it's a sound financial investment or not to keep on paying for the current endeavor or not. it can tie in any other module as need to get you the information you need to have.


  • Statistical Module: It is, most of the time, surprising to know what you can find out through a good stastical module. Like but not limited to, trend analysis, linear regression and the likes. You can "predict" this way what items you need to order at what time of year. What really sells no matter the season and which other product only sells because it's summer or winter depending on the product. that is just one of the ways statistics and adhoc reporting can help you manage your business.



DATA CONFIGURATION:

There are more then one settings available here depending on the needs of the company and the anticipated volume of business one type of data configuration may be more adequate to the task than the others.


  • Access Integrated Database: is one table that holds every structures needed to run the whole system. All table definitions are preceded by the name of the module for clear understanding of what's going on in there. Small business will usually have more then enough from this setup. All free to setup.

  • Access Not So Integrated Database: The same table structures split in around 22 Access databases representing the business modules, just to get more volumes per database but not necessarily more access users. Medium sized of business can usually do fine with this setup. Because since each business module uses it's own database more records can exist, more access can be made.

  • MySQL Integrated Database: Now this is big setup, Big to Huge sized Companies will use featuring the MySQL database setup and hence the limits of records and users can be much higher without any lagging.

The type and size of the system will be determined by the system but can be overridden at the setup of the companies. It's all gonna depend on the volume of business, volume of employees (hence users). it will be possible to change the setup before you start to use the system. An export of data feature will be available if the user wishes to do things differently when already running their business for a while.



IN CONCLUSION:

As you can see there is a lot planned for the World Of Business and I also plan on making an online version as well, a place where you can do the same thing you would in the windows application but from he web. There's a lot of ideas and in the process of developing this project more ideas are likely to come up and when they do I will be adding them up here.


Be sure to check in often as this page might be changing more often then even I think right now. Don't be left out in the dark, check back often to be kept up to date. And remember you can always [contact me] if you want any more details that I should you in these pages. I can answer any questions about this project and talk to you about my other projects as well.