For the "Factory Worker" job in Iban's CRPG2, workers got paid a certain amount for each factory brick that they worked to completion, rather than simply being paid each tick. It's much like Mining, really.
However the big twist of that system which I liked the most was that it was entirely player-driven. The factory bricks were placed by Factory Owners who set a difficulty for the brick (it takes longer to work, but gives more output) and a payrate. So when the brick is completed, it outputs X amount of the money; of that, a percentage based on the payrate goes to the worker and the rest to the owner. Most people used full difficulty and 0.9 payrate (that is, 90% to the worker) so that they got a small profit but the worker getting a larger profit enticed more people to work for them.
That's for one job; I suppose that a shopkeeper job shouldn't really get a tick payment but rather only get the money from their sales, unless they become a Franchisee in which case they get a tick payment from another player but a small amount of their sales have to go to that player as well, or something like that.
You could then say that if you don't have access to an Ore Storage that miners contribute to, you have to buy Ore from the city to manufacture items. Which makes it cost more for you, however you can buy Ore from the miners at a possibly slightly inflated price to get them to sell to you, so you can sell items at a lower price yourself. It'd all take a lot of balancing.[/rant]