Using Alpha Five with third party "industry specific" POS software.
(Warning! Long post)
Over the past several years I have developed an Alpha Five application that I use to keep track of our customers and their job history, including sales leads and service requests. It is not a professional system but we have come to rely on it for customer lookups and to answer questions about customer contact information and associated appliance models and installation and service history.
Our business has grown to the point where I need to expand into computer assisted inventory and purchase orders and point of sale/order entry modules. I have been investigating the possibility of bringing in a full-blown POS and accounting system that is designed specifically for my industry. I am torn over the possibility of losing control over my data and not being able to use what I have created so far in Alpha Five. I have not found a company providing POS software in our industry that knows anything about Alpha Five or even allows open access to the underlying data files for manipulation.
I am looking at several packages. I am leaning toward either an industry system that uses Firebird (Ideal) or the general CAM Commerce Retail Star package that uses Gupta SQLbase.
My concern with putting any of these systems into place is that I won't be able to share the customer database among the POS package and my custom made Alpha Five customer manager. I am also unsure of how I will be handling the accounting end of this whole thing. We currently use DacEasy (from Best Software) as our general ledger but we do not otherwise make use of any of the computer modules for invoicing or A/R and A/P. This adds another layer for decision making. Will I end up with three software programs that all need to talk to one another?
As I see it I have three choices:
Choice 1: Continue to use Alpha Five on my own and learn to add the needed features to my existing database application. This will no doubt be the cheapest way to go but will take me more time and may never get done. I can't grow the business and work in the trenches developing software solutions myself. I'm afraid I will miss my opportunity to grow if I make this choice.
Choice 2: Hire a qualified Alpha Five developer/programmer to create a customized solution, either expanding what I have started or starting over from scratch with a better design. This is the choice that I really prefer but I have no idea how much it will cost. I have a feeling it will cost much more than one of these other solutions. But if the solution works and can be relied on to run my business I might see a larger return on investment in the end. I also may be able to add another choice of software solutions to our industry.
Choice 3: Abandon my Alpha Five application and replace it with an industry specific POS system already in use by other industry shops. I hate to give up on Alpha Five but if I use one of these other packages they will not be designed with A5 or give me any help if I try to expand or tweak the system with A5 as my front end. I may be able to connect to the tables with A5 on my own and have the best of both worlds. I'm just not sure I will be successful with this approach. If I do this I may be better off focusing my attention on the industry software and helping the company grow the software using their own tools.
I have decided I am going to choose either number 2 or 3 and stop trying to develop my own software. My time needs to be spent on growing my business and I don't have the knowledge to quickly put together the software I need. It's time to hire some professional software people to help.
As Alpha Five champions, what would be your advice to me, as a business manager? Do you think I would be better off developing an entire business management software solution using A5 an a professional A5 developer? Or, do you think I could achieve good results using a third party industry specific POS system and using A5 as an adjunct to that system, connecting to the underlying database files as needed?
My favorite industry specific system uses Firebird as the back end database. How difficult will it be to use A5 to connect to the Firebird data using SQL? Firebird is a current open source implementation of Borland's Interbase.
My second favorite system uses Gupta SQLbase. Gupta has lost most of it's prior recognition and is often said to be "legacy" database software. But it is solid SQL and can be connected to. I was successful getting A5 to connect to a test database (but I could not access the tables. I'm assuming I could get help working out the kinks since Gupta does offer help for ODBC).
In addition to A5 developers, if you are a business person, what would be your advise?
If there is anyone already involved in a similar exercise and would like to open a dialog I would very much like to hear from you.
Thank you,
Sean Kennedy
(Warning! Long post)
Over the past several years I have developed an Alpha Five application that I use to keep track of our customers and their job history, including sales leads and service requests. It is not a professional system but we have come to rely on it for customer lookups and to answer questions about customer contact information and associated appliance models and installation and service history.
Our business has grown to the point where I need to expand into computer assisted inventory and purchase orders and point of sale/order entry modules. I have been investigating the possibility of bringing in a full-blown POS and accounting system that is designed specifically for my industry. I am torn over the possibility of losing control over my data and not being able to use what I have created so far in Alpha Five. I have not found a company providing POS software in our industry that knows anything about Alpha Five or even allows open access to the underlying data files for manipulation.
I am looking at several packages. I am leaning toward either an industry system that uses Firebird (Ideal) or the general CAM Commerce Retail Star package that uses Gupta SQLbase.
My concern with putting any of these systems into place is that I won't be able to share the customer database among the POS package and my custom made Alpha Five customer manager. I am also unsure of how I will be handling the accounting end of this whole thing. We currently use DacEasy (from Best Software) as our general ledger but we do not otherwise make use of any of the computer modules for invoicing or A/R and A/P. This adds another layer for decision making. Will I end up with three software programs that all need to talk to one another?
As I see it I have three choices:
Choice 1: Continue to use Alpha Five on my own and learn to add the needed features to my existing database application. This will no doubt be the cheapest way to go but will take me more time and may never get done. I can't grow the business and work in the trenches developing software solutions myself. I'm afraid I will miss my opportunity to grow if I make this choice.
Choice 2: Hire a qualified Alpha Five developer/programmer to create a customized solution, either expanding what I have started or starting over from scratch with a better design. This is the choice that I really prefer but I have no idea how much it will cost. I have a feeling it will cost much more than one of these other solutions. But if the solution works and can be relied on to run my business I might see a larger return on investment in the end. I also may be able to add another choice of software solutions to our industry.
Choice 3: Abandon my Alpha Five application and replace it with an industry specific POS system already in use by other industry shops. I hate to give up on Alpha Five but if I use one of these other packages they will not be designed with A5 or give me any help if I try to expand or tweak the system with A5 as my front end. I may be able to connect to the tables with A5 on my own and have the best of both worlds. I'm just not sure I will be successful with this approach. If I do this I may be better off focusing my attention on the industry software and helping the company grow the software using their own tools.
I have decided I am going to choose either number 2 or 3 and stop trying to develop my own software. My time needs to be spent on growing my business and I don't have the knowledge to quickly put together the software I need. It's time to hire some professional software people to help.
As Alpha Five champions, what would be your advice to me, as a business manager? Do you think I would be better off developing an entire business management software solution using A5 an a professional A5 developer? Or, do you think I could achieve good results using a third party industry specific POS system and using A5 as an adjunct to that system, connecting to the underlying database files as needed?
My favorite industry specific system uses Firebird as the back end database. How difficult will it be to use A5 to connect to the Firebird data using SQL? Firebird is a current open source implementation of Borland's Interbase.
My second favorite system uses Gupta SQLbase. Gupta has lost most of it's prior recognition and is often said to be "legacy" database software. But it is solid SQL and can be connected to. I was successful getting A5 to connect to a test database (but I could not access the tables. I'm assuming I could get help working out the kinks since Gupta does offer help for ODBC).
In addition to A5 developers, if you are a business person, what would be your advise?
If there is anyone already involved in a similar exercise and would like to open a dialog I would very much like to hear from you.
Thank you,
Sean Kennedy
Comment