ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE. Software > N.A.N.Y. 2018

NANY 2018 Release: BedPlanner

(1/2) > >>

NANY 2018 Entry Information
Application Name BedPlanner Version Short Description Plan teams of people onto bunk-beds in several locations/rooms Supported OSes Windows & Linux, running Oracle Java 8 or newer runtime Web Page BedPlanner on Ath's DCMembers site Download Link BedPlanner on Ath's DCMembers site System Requirements
* Java 8 or newer runtime
* Windows & Linux, MacOS (untested)Version History
* 2017-12-26 Released for NANY 2018Author Ath

Requested by a colleague, who is also a Red Cross volunteer and team-lead, to write an application for planning the ca. 700 Red Cross volunteers onto bunk-beds during the Four Days Marches yearly held in Nijmegen, NL, this year (2017) for the 101st time.

BedPlanner combines a list of people, some with specific requests, and a list of locations/rooms/beds so the people can get a good night sleep after a hard days work, medically supporting the walkers (blisters, muscle cramps, fatigue, etc.). This used to be done manually by one person, but it takes days to get everybody happy about their bed. This year it is all done 'mechanically' by BedPlanner, so only a computer to blame ;D
More elaborate description on the Web Page.

Planned Features
Depends on the Red Cross team, organizing the Four Days Marches.

No screenshots, as it is a command-line operated application.

Unzip the downloaded file into a subdirectory of its own, on upgrade: overwrite any previous files EXCEPT
Optionally unzip the downloaded test-data.
Ensure an installed Oracle Java 8 or newer runtime.

Using the Application
Read the included file (best use a MarkDown viewer)
Modify the configuration file as needed, setting the columns for input, etc.
Set up input files
Run the application, using the .cmd or .sh script (assuming Windows or a Linux shell), providing parameters as documented in the

Remove all files and directories.

Known Issues
It requires some time to grasp the input (and output) file formats, not for the faint of heart :o.

Looks interesting for planning for organized summer camps, maybe? Why did you write this?

Why did you write this?
-BGM (January 08, 2018, 09:54 PM)
--- End quote ---
Well, several reasons (not limited to this list):

* Requested by a colleague (see my description above)
* The challenge to get the idea off the ground
* Replace a quite laborious manual process
* I like programming/problem solving :)

The bedroom schemes has a limited use, I think (which is why it is interesting - solving a very particular problem this way is fascinating to me), but I have a similar particular problem.  (Maybe you have read my profile, I am a Catholic Religious Brother) We have 9 altars here at our house, and I have to schedule any random number of priests to say Mass at them every day.  Sometimes we have only a few priests, sometimes we have 20 (at certain times of the year).  Right now I do all this on pen and paper, but I've always dreamed of writing a program to do it for me, and then to share the program with my colleagues all over the USA who have the same problem.  I thought of creating an online application using a javascript system called FullCalendar.  But I have only gotten into the beginning stages and ran out of time (and go back to pencil and paper).

Your program looks interesting - but could be more generally useful if the schema were not limited to "bedrooms" and "sleepers" but rather to "assets" and "users" that could be named anything. For me "bedrooms" could become "altars".  However, there will never be anyone paired for my uses, but the scheduling throughout the day and the durations would be the primary thing. 

Well, if you where to plan a group of visitors into a chapel, to get the most efficient use of the seats, then, maybe, BedPlanner would be sort of usable for that. But planning priests to say Mass at any of available altars seems more appropriately planned by another type of scheduler/planner.
Searching for such type of planner/scheduler will most likely get you result, as this sounds like a rather common type of resource-distribution problem, like schools need for planning teachers in classes.


[0] Message Index

[#] Next page

Go to full version