![codemorphis.com Forum Index](templates/subSilver/images/CodeMorphis_Logo.jpg) |
codemorphis.com Software development: pure and simple.
|
View previous topic :: View next topic |
Author |
Message |
uptoolayte
Joined: 28 Aug 2007 Posts: 4
|
Posted: Tue Aug 28, 2007 2:23 pm Post subject: Can Codemorphis do this? |
|
|
I'm very interested in this program and would like to know if it has the capability to do what I need it to do.
I need to create a program that can display multiple groups of 4 or 5 people in each group, labeled by name. This is to keep track of casino dealers and their rotation on the tables. Dealers are in groups of 4 or 5. Dealers rotate every 60 or 80 minutes, go on a 20 minute break, then replace the next dealer in line. For example, joe, mary, and Sue have all been dealing on tables 1, 2, and 3 for 20 minutes, 40 min, and 60 min respectively. When John gets back from his break, he will take out Sue from table 3 who has been there for 60 minutes. Once Sue gets back, she will take out mary on table 2, who is now in for 60 minutes. Then mary will take 20 and come back and replace Joe on table 1. this would complete the rotation.
So, I need a visual representation of this process for multiple groups of 4 or 5 tables. I need to see how long each dealer has been on a table in 20 minute incriments, color coded (Green for 0 minutes, yellow for 20, orange for 40, red for 60) The program will automatically rotate each dealer and change the color.
I need the capability to manipulate each person and group and trade people from different groups, switch them around, and make new groups with different tables. I need to be able to set times and reset times for each person if possible.
I will constantly be changing names and tables but need the rotations to be perfect, knowing exactly where each person is going and how long they've been there.
Can I do something like this using Codemorphis? |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
CodeMorphis
Joined: 02 Dec 2003 Posts: 252
|
Posted: Tue Aug 28, 2007 3:07 pm Post subject: |
|
|
The requirements that you describe should be fairly straightforward to implement using Synopsis.
You will likely have some icon or image to visually represent a table and will add the various tables to a Windows Form in a layout that mimics your floor arrangement. You could also have icons to represent your dealers and if you have their photos could even have it so their photo is displayed at the table where they are currently dealing. When a dealer takes a break his/her photo could be moved to another part of the screen that represents the break area - meaning they are currently not working.
Since you want 20 minute intervals you will use a Timer component (from the Windows tab of the Component Tray) to create an event every 20 minutes that kicks off a rotation of your dealers and updates the graphics accordingly. You could use a second Timer that clicks every minute so that each dealer's work/rest time status gets updated. The time on your computer can be queried using the time services of the OS Interface component (System tab of the Component Tray).
You could add functions to pause the system and also to manually move dealers around, add dealers, remove them, etc. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
uptoolayte
Joined: 28 Aug 2007 Posts: 4
|
Posted: Tue Aug 28, 2007 5:56 pm Post subject: |
|
|
Ok it sounds great, I don't think a photo would be neccessary, though I might look into it. I'll have to have up to 82 dealers on one screen at a time, so I don't think I'd have enough room for photos. As long as everyone gets rotated automatically, thats the most important thing. That break room thing is also a good idea, just a place for all the names of the dealer on a break. I'd like to make the purchase, what kind of tutorials are included in the package? |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
CodeMorphis
Joined: 02 Dec 2003 Posts: 252
|
Posted: Tue Aug 28, 2007 8:09 pm Post subject: |
|
|
You can use whatever form of display you want - photos, icons, or just the names of the dealers. The point is that you have choices for the representation. There are some tutorials in the Help Module along with several sample programs that are in the install directory. These materials are also included in the demo version. The Visual Programming Forum contains additional tutorials with complete programs, screenshots and step by step directions. There is also a starter video on the site: http://www.codemorphis.com/newsdesk_show.php?newsdesk_id=10?cid=aa85a6f037c7f59492f38acff3e2664a. And of course you are welcome to ask any particular questions you may have either in the forums, via the contact page http://www.codemorphis.com/contact_us.php or at support@codemorphis.com.
Hope that this helps. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
uptoolayte
Joined: 28 Aug 2007 Posts: 4
|
Posted: Wed Aug 29, 2007 4:59 pm Post subject: |
|
|
I downloaded the demo, and have been trying to create just simple things to start off my program, but I'm starting to get lost. I'm not sure what to start with, the groups? The timer intervals? I'm having a hard time understanding exactly how this will be approached. I read some of the tutorials, which I understand, I just need some kind of backbone for my program and don't know where to start. I dont' want to buy this only to fail and not be able to making nothing more than a button. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
CodeMorphis
Joined: 02 Dec 2003 Posts: 252
|
Posted: Thu Aug 30, 2007 3:08 pm Post subject: |
|
|
Here's an example program of how you can go about achieving this:
http://www.codemorphis.com/articles/ans07/ans_083007/casino.vpd
The program starts with your description of Joe, Mary, and Sue at tables 1, 2, 3 for 20 minutes, 40 min, and 60 min respectively. John is on break. The display of times is color-coded as you indicated (Green, Yellow, Orange, Red).
To speed up the simulation for observance purposes, the timer for rotation is set to click every minute, whereupon checks are made to see if a dealer rotation is required (the timer settings can be easily adjusted so that the rotations occur in minutes instead of seconds). When a dealer rotation occurs, the dealer on break goes to the table of the newly resting dealer and that dealer goes into the resting area. When a dealer rotation occurs, the program emits a beep as an alert.
You can easily amend the program to have more tables, dealers, different rotation times and other management features, etc.
This is just meant as a demonstration of what's possible with Synopsis.
Note also that the table images are just for show - they can be whatever you want - simply replace the images with your desired representations or remove them if you want to use text only. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
uptoolayte
Joined: 28 Aug 2007 Posts: 4
|
Posted: Wed Sep 05, 2007 4:29 pm Post subject: |
|
|
Thanks so much for creating this example. I tried to understand what is going on, but honestly, I have no idea what is going on here. Would it be possible to just buy the program and have someone create it with a few easily adjustable settings. I'm just too unfamiliar with programming to put anything together. Thanks again for all your help. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
CodeMorphis
Joined: 02 Dec 2003 Posts: 252
|
Posted: Thu Sep 06, 2007 3:13 pm Post subject: |
|
|
You are welcome for the example program. Sounds like you might need custom development rather than a tool to help you do your own development. If that's the case you might try having someone simply develop the program for you. If you would like to inquire about this, you may direct your query to info@codemorphis.com. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|