task #246: Shift service, add back shift id to the table, also add minim...

...un with to all the ColumnWeightData so they will all resize base on it