Tuesday, May 01, 2007

Proposal: People who work need jobs

S.K.
-Amnistar

Adminned at 01 May 2007 18:23:06 UTC

Create a new Rule “Position” with the text:

Each Worker has a value “Position” tracked in the GDNT. This Position is tracked by a 3 letter abreviation and is chosen from the list below.  Each Position has the following attributes:
=Position Acronym=
Name: The full name of the Position
Job Type: Either Labor or Managment
Job Requirements: What activities the person with this Position may perform
Wage Increase: What, if any, increase to the Wage results during a “Raise”

The CEO may occasionally post a Story Post to the main page titled “Promotions/Demotions” which contains any changes in Positions for all Active Workers.  Occasionally the CEO or any Worker with a Managment Position make a Story Post to the main page title “Restructuring” which contains changes to the Current Available Positions (below) and is voted on by all Workers with a Managment position (per Proposal Rules), in the event of a Majority vote FOR those changes are made to the Current Available Position.  Any Worker that becomes inactive has eir Position reset to GWF.

Current Available Positions:
=GWF=
Name: General Workforce
Job Type: Laborer
Job Requirements: Any Worker that has this Position may occasionally add a single entry to either the Parts or Variables section of the machine.  Upon doing so E must post a Story Post explaining eir action within 48 hours or the Part or Variable added to the Machine will be removed.
Wage Increase: $5
=QCC=
Name: Quality Control Clerk
Job Type: Laborer
Job Requirements: Any Worker that has this Position may occasionally remove a single entry from either the Parts of Variables section of the Machine. Upon doing so E must post a Story Post explaining eir action with 48 hours or the Part or Variable removed from the Machine will be added again.
Wage Increase: $5
=MDM=
Name: Moral Department Management
Job Type: Management
Job Requirements: Any Worker that has this Position must make all posts and proposals using one of the following poetic forms: Haiku, Lymeric, or Sonnet.
Wage Increase: $50
=HRM=
Name: Human Resources Manager
Job Type: Management
Job Requirements: Any Worker that has this Position may Occasionally make a Story Post to the main page titled “Pay Day” or “Raise”.  If the Worker makes a Pay Day Post, every acvtive Worker may increase their Net Worth by their current Wage within 72 hours of the Story Post.  If the Worker makes a Raise Post, every active Worker may increase eir current Wage by the Wage Increase aspect of eir Position.
Wage Increase: $5

Set Every Worker’s Position to GWF and set the CEO’s Position to HSR.

Comments

Enderbean:

01-05-2007 12:12:49 UTC

for
Keen. I’m a fan of story posts. :)

BobTHJ:

01-05-2007 14:19:13 UTC

against You are setting the CEO’s Position to HSR, which does not yet exist.

spikebrennan:

01-05-2007 15:12:57 UTC

against per BobTHJ.  I like the concept generally, but here’s a few comments:
- Why pre-define wage increases as part of the definition of a job?  Why not make that part of the HRM’s powers?
- Why would somebody want the position of Morale Department Manager?
- Doesn’t GWF basically have substantially all of the creative control over the Machine?

Hix:

01-05-2007 15:29:03 UTC

against Whoa, the GWF can make up any Part or Variable they want and get it into the Machine without any external approval?  Bah-roken.

Enderbean:

01-05-2007 15:42:32 UTC

I don’t see how the ability to add parts and variables to the machine at will is broken since the rules currently restrict the effects of the parts to the variables page.

Though I do think that it means that the machine needs to be defined so that infinite loops can’t happen.

Amnistar: he/him

01-05-2007 17:19:14 UTC

What would the prefered method for adding machine parts be? I put in the QCC which will be there to insure that people maintain good parts….or at least that was the intent.  Also…shoot, wrong Accronym, that was a mistype.

Amnistar: he/him

01-05-2007 17:22:35 UTC

Oh and desire for Morale Department Manager and his huge salary, ideally.

Clucky: he/him

01-05-2007 19:42:46 UTC

against

Removing variables is bad. I mean, if we had a “cheese wheel” which pointed to a flavour of cheese and removed the cheese wheel variable, the cheese wheel would have undefined elements. As could other parts. (If the cheese wheel variable is “Cheddar” do so and so would mean nothing because there is no cheese wheel variable.)

Amnistar: he/him

01-05-2007 20:11:43 UTC

mkay QCC can only remove parts

Enderbean:

01-05-2007 20:29:21 UTC

That doesn’t really fix the problem. What stops someone from adding a part that refers to a variable that doesn’t exist yet?

I think a better solution is to change the rules for the machine so that they deal with those situations.

Amnistar: he/him

01-05-2007 20:37:36 UTC

against S.K. Working on a new version.

spikebrennan:

01-05-2007 21:10:27 UTC

See my workbench part 2 draft, which substantially rewrites the concept of a Variable (including introducing the separate concepts of Part-Variable and Global-Variable).  Under my logic, a Part-Variable is tied to a specified part, and if the part disappears, so do its dependent Part-Variables.  I think this solves your problem, Clucky.