473,320 Members | 1,744 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Point of Sale

Hi,

My company has given me a rather cool project:
I have to provide them with an open-source python-based point-of-sale /
cash register system that can integrate with their existing ERP backend.

The project will include development to ensure that the features they
require are included in the open-source POS system.

Can you recommend anything that I can use?

Regards,
Andreas
Jul 18 '05 #1
7 9799
Andreas Pauley wrote:
My company has given me a rather cool project:
I have to provide them with an open-source python-based point-of-sale /
cash register system that can integrate with their existing ERP backend.
Do you have information about the interface to the ERP back end?
It could be anything just about anything...
The project will include development to ensure that the features they
require are included in the open-source POS system.
I read that as "will include automated acceptance tests", but perhaps
you meant something else?
Can you recommend anything that I can use?


There's a good chance you'll need to use PySerial, if the
cash registers are connected via RS-232, but beyond that
there's not much to say without more info. I believe I
heard somebody talking about a Python POS system before
in this newsgroup, but I'm not sure: check the archives?

-Peter
Jul 18 '05 #2
In article <ma***************************************@python. org>,
Andreas Pauley <an******@qbcon.com> wrote:
Hi,

My company has given me a rather cool project:
I have to provide them with an open-source python-based point-of-sale /
cash register system that can integrate with their existing ERP backend.

The project will include development to ensure that the features they
require are included in the open-source POS system.

Can you recommend anything that I can use?

Jul 18 '05 #3


On Thu, 27 Jan 2005, Cameron Laird wrote:
In article <ma***************************************@python. org>,
Andreas Pauley <an******@qbcon.com> wrote:
Hi,

My company has given me a rather cool project:
I have to provide them with an open-source python-based point-of-sale /
cash register system that can integrate with their existing ERP backend.

The project will include development to ensure that the features they
require are included in the open-source POS system.

Can you recommend anything that I can use?

.
.
.
Research. I think you're expecting an answer of the "I used
open-source openPOS project, and it worked great for me", but
I suspect all that is premature. What does POS mean to you?
What are your platform constraints? Does your company have
expectations about how POS will work? What access (CORBA?
RMI? SOAP? ...) is there to the ERP?


Very well, I guess a little more detail would help.

Platform: Cross-platform, although deployment would typically be done on
Linux.
My company typically expects that each POS station will have it's own
database with all sales items and other info on it.
The maintenance of sales items, prices etc. should however be done at a
central location, and then be replicated to each POS station.
The reason for this is that we will typically deploy such a system in
deep-dark-africa where stable network connectivity cannot be taken for
granted.
If the network is down each POS station should still be able to function
without interruption.

These requirements is probably not available in a typical POS system, but
I'm hoping for a general POS front-end for which I can develop a custom
backend to plug in.
At the moment the current POS system uses an inhouse developed message
queing system to communicate with the ERP/Retail backend. A POS station
submits each transaction (and other relevant messages) to a local queue,
from where it is sent to the back-end system. If the network is down the
messages just stay queued until the network is back up again.
The central backend system uses the same queing technique to submit price
updates etc. to each POS station.

I'm not sure what protocol will be used to communicate with the backend.
I might have SOAP available.
The backend is written using Appservers from Progress Software Corporation
(a proprietary database company).
The Progress developers would probably be willing to help, so I'm
relatively positive that we'll be able to figure out a solution there.

The user interface for the current system is character-based.
For the new POS we should ideally be able to use different user-interfaces
that all access the same business logic, although I would primarily focus
on a non-mouse driven GUI interface.

I hope the above answers your question, if not feel free to ask again.

Regards,
Andreas Pauley
Jul 18 '05 #4


On Thu, 27 Jan 2005, Peter Hansen wrote:
Andreas Pauley wrote:
My company has given me a rather cool project:
I have to provide them with an open-source python-based point-of-sale /
cash register system that can integrate with their existing ERP backend.
Do you have information about the interface to the ERP back end?
It could be anything just about anything...


See my reply to Cameron.
The project will include development to ensure that the features they
require are included in the open-source POS system.
I read that as "will include automated acceptance tests", but perhaps
you meant something else?


Actually I just mean that I'm not looking for a 100% feature-fit, if I get
a 70% fit I'll jump in and develop the other 30%.
Can you recommend anything that I can use?


There's a good chance you'll need to use PySerial, if the
cash registers are connected via RS-232, but beyond that
there's not much to say without more info. I believe I
heard somebody talking about a Python POS system before
in this newsgroup, but I'm not sure: check the archives?


Thanks, I'll keep PySerial in mind.
Up to now I've googled a bit, and looked at Sourceforge projects.
(I also did a search on the 51664 messages in my local Python-list folder)

At the moment I found a POS in GNU Enterprise, a project named "custom"
and another project named "Auto Auction".
I'm not sure what the features of each system are, I'm busy checking them
out one by one.
Then there's also 3 or 4 Python systems which haven't released any files
yet.
Currently I'm evaluating GNU Enterprise.

Regards,
Andreas
Jul 18 '05 #5
Andreas Pauley wrote:
If the network is down each POS station should still be able to function
without interruption.

At the moment the current POS system uses an inhouse developed message
queing system to communicate with the ERP/Retail backend. A POS station
submits each transaction (and other relevant messages) to a local queue,
from where it is sent to the back-end system. If the network is down the
messages just stay queued until the network is back up again.
The central backend system uses the same queing technique to submit
price updates etc. to each POS station.


You may want to check out the Spread Toolkit, at www.spread.org, whose
Python wrapper lives at http://www.python.org/other/spread/doc.html.
It's used by the Zope Replication Service, for example.

Cheers,

Evan @ 4-am

Jul 18 '05 #6
In article <ma***************************************@python. org>,
Andreas Pauley <an******@qbcon.com> wrote:
Jul 18 '05 #7


On Thu, 27 Jan 2005, Evan Simpson wrote:
You may want to check out the Spread Toolkit, at www.spread.org, whose Python
wrapper lives at http://www.python.org/other/spread/doc.html. It's used by
the Zope Replication Service, for example.

Cheers,

Evan @ 4-am


Thanks a lot, I need components like these desperately.

I've also seen ICE from ZeroC (www.zeroc.com) and OSE
(http://ose.sourceforge.net/browse.ph...ry=modules.htm)

I haven't tried any of them yet, will have to do that a bit later.

Andreas
Jul 18 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Andreas Pauley | last post by:
Hi all, I've started writing use cases for my open source point of sale system (my first attempt at use cases). http://qualitypos.qbcon.com/ If anyone here has experience with either use...
6
by: Maria L | last post by:
I have a client who needs to copy an existing sale. The problem is the Sale is made up of three tables: Sale, SaleEquipment, SaleParts. Each sale can have multiple pieces of equipment with...
1
by: dave | last post by:
Hi I m thinking to build application point of sale system. I have never done before so I'm very much new and couldnt understand where should i start from. Whts the best language to use to build...
10
by: Michel | last post by:
Hi, We are from Belgium and are looking for someone who could write us a point-of-sale (POS) software for a DVD-film shop. I like it to be in MS-Access with some VBA or just VB. The...
2
by: CWogksch | last post by:
Hello, Everyone... My name is Chris Wogksch. I have a point of sale application developed in VB6 using MS Access 2003 as the database. I've been running versions of this app for over eight...
0
by: CWogksch | last post by:
Hello, Everyone... My name is Chris Wogksch. I have a point of sale application developed in VB6 using MS Access 2003 as the database. I've been running versions of this app for over eight...
0
by: Digitalbil | last post by:
I need someone who can make a program for a custom point of sale machine that I would like to have built... please call me at 440 341 2455 or email me at Digitalbil@gmail.com to go over the details...
1
by: ahoway | last post by:
I am working on a project for school. I am to: 1.Build a hierarchal "systems of systems" for a point of sale sysytem for a coffee shop. The system should allow the workers to ring-up orders,...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.