[-] Juniperus@infosec.pub 1 points 7 hours ago

Hey thanks I will certainly add that to my research.

I don't know about their origins but I suspect the reason the supermarkets are still successful is because the conventional co-op model works pretty well for that type of business. It's not a problem-solving firm so there's not a lot of cross-communication between departments and they tend to be small enough that a flat management structure works just fine. Everybody knows the objective is to get products onto the shelves and out the door.

My model is meant to be more general purpose, enabling the firm to solve complex problems that most co-ops don't take on.

12

cross-posted from: https://infosec.pub/post/46032427

(Crossposting from my Beehaw Post.)

Let’s talk brass tacks. A lot of people I interact with online seem to see top-down reform as the only option for real societal change, and often despair when they see the rampant corruption in our government and private companies as being unsolvable problems.

Similarly, Union organizing efforts have largely stalled despite significant effort from activists. This is simply due to the enormous power wielded by capitalist corporations, who will always protect their own interests above those of their employees. Again, we reach a point where many people despair at an apparently unsolvable problem. Indeed, unionization has faced a steady decline in the US for over 40 years, and is now likely below 10%.

The problem here is that people keep trying to organize against their employer, when in fact there is another option: they could organize without their employer. Put another way, the workers of a company could pool their resources and found a worker’s cooperative which they all operate together through elections and democratic voting. Then they simply quit their old jobs as work in the cooperative becomes available.

However, the problem with worker’s cooperatives is that there are very few successful examples, and I am not aware of their internal documentation being available for review. The best information I could find was this diagram of the Mondragon Corporation, which has similar elements to my organizational diagram, but isn’t descriptive enough to give insight into the inner working of their management.

There simply doesn’t appear to be a standard template on which to construct such an organization, at least not one that I would expect to be successful. This post is the beginning of an attempt to address that shortfall.

Hierarchy by Consent: The concept that a strategic executive at the top of an operational hierarchy should be legitimized in their position through a popular election enfranchising all stakeholders.

Many worker’s cooperatives built in the 19th and early 20th centuries failed because they weren’t as productive as other companies at the time. Researchers have indicated that this is likely due to the lack of hierarchical management in the organizations, which resulted in a “flat” management structure.

I would agree with this analysis, and point out that hierarchical decision making is what gives an organization strategic direction. Without such structured teamwork, productive efforts are less coordinated and as a result suffer from reduced overall productivity. In biology I was taught that a cell is greater than the sum of its constituent parts, but if those parts can’t coordinate properly then I would expect the effect is diminished.

The problem with traditional capitalistic companies, in my opinion, isn’t the hierarchy itself, it’s that the hierarchical management structure results from conditions over which a worker has no control and there is therefore no incentive for the hierarchy to act in accordance with the worker’s best interest.

A person is forced to find work for their own survival, but because there are almost no democratic companies to work for, they’re forced into a traditional company, where the top of the hierarchy could be determined by any number of inappropriate factors including generational wealth, nepotism, favoritism, or other corrupt circumstances. Those decision makers then have no incentive to act in the best interest of the workers who fall under them in the hierarchy. I would call this arrangement Hierarchy without Consent.

By integrating elections into the empowerment of key decision makers, an organization can maintain a healthy, productive work environment while letting the workers have self-determination in their work environment and goals. I believe this will lead to much healthier and more productive workplaces.

Call to Action: Help me Write a Template

Some time ago I started writing a template for an Articles of Association for such an organization, which you can read as an odt or as a pdf. The image on this post is the organizational diagram.

The organization I envisioned is governed by General Conferences, which are meetings to include all of the Owners. The GC first elects a President, who acts as head of the labor union and is the primary facilitator of company business. The GC then elects a CEO who becomes the executive at the top of the operational hierarchy for productive work. The CEO is elected based on their business plan, which is voted on by all owners. Elected leaders serve for a term after which they come up for reelection.

I’m here to ask for input and debate on this template. It has not had a legal review so if you’re a lawyer or co-op expert expect to notice lot of missing legal clauses and the like.

Incentive Structures

To make this work, there should be some sort of incentive for Owners to step up and take on the burden of leadership. To keep things balanced, however, the incentives should provide different objectives to different positions.

In my template, the President receives a percentage of the total payroll as a bonus, while the CEO receives a percentage of the business income (aka “surplus”) that their project generates. In this way, the President seeks to maximize payroll while the CEO seeks to maximize surplus, and in that back and forth the organization will theoretically achieve long-term stability while maximizing the financial return for the Owners. The effect would be similar to the political pendulum metaphor.

Similarly, if the cooperative is big enough to require a Board of Directors, those people would also be eligible for an incentive bonus based on company performance, perhaps including factors such as workplace safety and legal compliance.

Worker payroll could be handled a number of ways, but my current thinking is that it would be an hourly pay scale similar to union payscales, with progression for years of service, but also with performance ranges so that production management can offer performance incentives to all workers.

The bonus rates, the payroll chart with ranges, and performance metrics would all be voted on by the GC.

Equity Control

Another key pitfall of traditional capitalist companies is ownership rules. Most workers own very little or no stock in the company for which they work. They have no opportunity for financial growth except what the hierarchy decides to give them each year, while the investor class, which does no work, makes off with the surplus.

I’m proposing a system of equity control where owners are forbidden from owning more than a single share in the Company’s stock, called an Equal Ownership Share (EOS). Once an Owner has a full share they have full voting rights, but they are not permitted to purchase any more stock.

New and Partial Owners can have a partial EOS during their Provisional Period, during which they will have a corresponding partial vote. The length of the Provisional Period is set by vote, and Equity is awarded to the new Owner incrementally during that time.

Because the Owners have stock in the Company, they are the recipients of all the Company’s declared dividends. This way they are paid twofold, once from their hourly compensation and again from their dividends.

Incorporation

An open question I have is how to legally incorporate such an organization. One strategy might be to incorporate as an S-Corporation, which is a “pass-through” organization, meaning all business income is distributed and reported on the tax returns of the Owners. This may run into trouble due to regulations concerning voting rights, since my template has custom voting.

Another alternative may be to incorporate as a not-for-profit of some type.

I’m not sure about the answer to this one, but I certainly welcome input, especially from any legal or co-op experts.

Team Management Software

I’m in the early stages of developing open-source team management software for this specific type of cooperative. The software will ideally include things like Accounting and Payroll, Secure Voting, Document Control, Chat Functions, Video Calls, and other team management solutions. This is key to making sure these cooperatives can function efficiently right from the get-go.

The software should include multiple users with multiple roles and permissions, and should work over LAN, with the option to run it without being connected to the internet (as it should be resilient).

I have experience with local programming including database and GUI design but I’ve never done anything over a network, so I have some learning to do if I’m taking this all on myself.

I plan to host the files on Codeberg.

EDIT: Further Discussion:

Block Diagram Discussion on Programming.dev

If you or someone you know might be interested in contributing to this software, please let me know.

The Big Picture

The key take away here is that most people seem to be waiting for someone like a politician to come along and make a change for them. Instead, we should be working on reform from the bottom up in the places where we spend the most of our time: our workplaces.

I believe that if we are able to incrementally build up an alliance of these organizations we could begin to fix some of the bigger problems currently facing our society.

If you or someone you know would like to contribute time and effort to this project, please direct them here. Also, feel free to make your own version if you like.

TLDR: Workplace hierarchies traditionally increase productivity at the expense of worker enfranchisement. I’m proposing a new type of worker’s cooperative to include what I call “Hierarchy by Consent” and asking for help realizing it.

Thank you,

Juniperus

[-] Juniperus@infosec.pub 1 points 2 days ago

Thanks for all the great solutions, I'll be looking into your advice. Like you said it is definitely a massive project for a beginner, I'm going to take it a step at a time, and maybe do a smaller experimental app first to get my bearings. The good thing is I'm not in too much of a rush so I have time to learn.

[-] Juniperus@infosec.pub 1 points 2 days ago

My current thinking is that the vote is electronic but you get a paper receipt with a bar code or something. Not sure how it will turn out, like many of these apps it's a whole project in itself

[-] Juniperus@infosec.pub 1 points 2 days ago* (last edited 2 days ago)

I was thinking lemmy because of the voting structure. Since it's internal discussion it could be used by the management to gauge sentiment in the company. It wouldn't be for federation.

You're probably right about it being too complex though, just not sure if there's a lightweight option that's a closer match than ~~discord~~ discourse (does discourse having voting?). Something to consider.

[-] Juniperus@infosec.pub 1 points 2 days ago

Sorry I know that's a bit unclear. The "staff roles" and "managers" are roles that the CEO is able to assign to staff through the software. In other words, it's the mechanism the CEO uses to construct their hierarchy. Same with performance metrics, those are written expectations that would be entered into the system for each person's role.

[-] Juniperus@infosec.pub 1 points 2 days ago

Just to provide an update, someone in programming.dev suggested docker containers so I am researching that now. Thanks

[-] Juniperus@infosec.pub 2 points 2 days ago

Just to provide an update, someone in programming.dev suggested docker containers so I am researching that now. Thanks

[-] Juniperus@infosec.pub 2 points 2 days ago

Hmmm, doing some research on containers now, and it does seem like the right way to do this. I'm still learning about server architecture but I didn't mean to imply it had to be a monolith, the key is it having the capabilities I need.

I'm going to look into Docker and see what I can deploy on it. Seems like a good first step.

Thanks

[-] Juniperus@infosec.pub 1 points 2 days ago* (last edited 2 days ago)

Yes definitely a beginner with anything networking or web design.

Modular is good though, ideally I would like to bring them all together as one package to share as open-source. I don't know how that would work with permissions for the applications, but I imagine it would be OK with most (foss) licenses.

There are also some things that might need customization. For example, the value of someone's vote is determined by the equity recorded in the accounting books, so those two applications will need to share information.

In any case you have given me some direction and I appreciate it, thanks.

5

cross-posted from: https://infosec.pub/post/46083169

Hello,

I’m here to ask for guidance on an ongoing project. A number of years ago I wrote an Articles of Association for a worker’s cooperative as I think it should run. The main difference between a conventional co-op and mine is that a conventional co-op tends to have no hierarchy while in mine there is a CEO who gets elected periodically based on their business plan. The theory is that this brings democratic ideals into the workplace without sacrificing the productivity gains that result from hierarchical teamwork. You can read more detailed information on my Beehaw Post.

To put it into practice I need to create an open-source enterprise application server with applications specifically designed for the management of these companies. I created a block diagram to show you what I envision (attached to the post), and this represents my ideal “wish list” for what it should include.

The controls listed at the bottom will determine the permissions everyone has on the network and will be used to design GUI screens. I was going to draw connectors to each of the services but it would have turned into spaghetti.

I’m pretty decent with local programming including database and GUI design, but I lack experience with network programming.

So far I think I need to use XMPP for the messaging client and SSH for the rest. Since I’m most comfortable in Python I was going to look into Paramiko.

So my question is, where should I go in my research? Is there a particular component in the diagram you think I should try to build first?

Thanks in advance for any help, Juniperus

9

cross-posted from: https://infosec.pub/post/46083169

Hello,

I’m here to ask for guidance on an ongoing project. A number of years ago I wrote an Articles of Association for a worker’s cooperative as I think it should run. The main difference between a conventional co-op and mine is that a conventional co-op tends to have no hierarchy while in mine there is a CEO who gets elected periodically based on their business plan. The theory is that this brings democratic ideals into the workplace without sacrificing the productivity gains that result from hierarchical teamwork. You can read more detailed information on my Beehaw Post.

To put it into practice I need to create an open-source enterprise application server with applications specifically designed for the management of these companies. I created a block diagram to show you what I envision (attached to the post), and this represents my ideal “wish list” for what it should include.

The controls listed at the bottom will determine the permissions everyone has on the network and will be used to design GUI screens. I was going to draw connectors to each of the services but it would have turned into spaghetti.

I’m pretty decent with local programming including database and GUI design, but I lack experience with network programming.

So far I think I need to use XMPP for the messaging client and SSH for the rest. Since I’m most comfortable in Python I was going to look into Paramiko.

So my question is, where should I go in my research? Is there a particular component in the diagram you think I should try to build first?

Thanks in advance for any help, Juniperus

1
submitted 2 days ago* (last edited 2 days ago) by Juniperus@infosec.pub to c/networking@infosec.pub

Hello,

I’m here to ask for guidance on an ongoing project. A number of years ago I wrote an Articles of Association for a worker’s cooperative as I think it should run. The main difference between a conventional co-op and mine is that a conventional co-op tends to have no hierarchy while in mine there is a CEO who gets elected periodically based on their business plan. The theory is that this brings democratic ideals into the workplace without sacrificing the productivity gains that result from hierarchical teamwork. You can read more detailed information on my Beehaw Post.

To put it into practice I need to create an open-source enterprise application server with applications specifically designed for the management of these companies. I created a block diagram to show you what I envision (attached to the post), and this represents my ideal “wish list” for what it should include.

The controls listed at the bottom will determine the permissions everyone has on the network and will be used to design GUI screens. I was going to draw connectors to each of the services but it would have turned into spaghetti.

I’m pretty decent with local programming including database and GUI design, but I lack experience with network programming.

So far I think I need to use XMPP for the messaging client and SSH for the rest. Since I’m most comfortable in Python I was going to look into Paramiko.

So my question is, where should I go in my research? Is there a particular component in the diagram you think I should try to build first?

Thanks in advance for any help, Juniperus

[-] Juniperus@infosec.pub 2 points 3 days ago

I paid $160 for my electricity last month. This month the bill came and the watt-hours used was the same but the bill was for $200.

[-] Juniperus@infosec.pub 1 points 3 days ago

Hello Jacob,

Great post, I think it's important for us to have discussions about actual solutions that we can begin implementing now for the future we want to see, which is why I'm working on a management structure for a new type of worker's co-op. I think it fits right into the solar punk ideal, or at least I hope it does. More importantly it answers your question.

In your wiki article you mention that hierarchies in the workplace are often abusive, and I wholeheartedly agree. The problem, as I see it, isn't the hierarchy itself, it's that the hierarchy was never elected to their positions, so they have no reason to act in the best interest of the workers. Normally a CEO or other officer gets their position through generational wealth or nepotism, or some other corrupt reason. I would like to correct that.

Most co-ops remove the hierarchy entirely, and while that does remove the abuse, it comes at the cost of lowered overall productivity and strategic direction. So instead of removing it, in my co-op the hierarchy component of management is still there, led by a CEO, but that person has to present a business plan to all the worker/owners and be elected in a popular election. I call this Hierarchy by Consent. They are then empowered by the group to enact their business plan.

I posted earlier today on this sub if you want a more detailed explanation, but if you like you can instead head straight for the draft Articles of Association. I also plan to create open-source management software to go with it, so that will be a big project.

Happy to talk more here but you're also welcome to PM if you want to see more of my project.

Cheers!

33
submitted 3 days ago* (last edited 1 day ago) by Juniperus@infosec.pub to c/workreform@lemmy.world

(Crossposting from my Beehaw Post.)

Let’s talk brass tacks. A lot of people I interact with online seem to see top-down reform as the only option for real societal change, and often despair when they see the rampant corruption in our government and private companies as being unsolvable problems.

Similarly, Union organizing efforts have largely stalled despite significant effort from activists. This is simply due to the enormous power wielded by capitalist corporations, who will always protect their own interests above those of their employees. Again, we reach a point where many people despair at an apparently unsolvable problem. Indeed, unionization has faced a steady decline in the US for over 40 years, and is now likely below 10%.

The problem here is that people keep trying to organize against their employer, when in fact there is another option: they could organize without their employer. Put another way, the workers of a company could pool their resources and found a worker’s cooperative which they all operate together through elections and democratic voting. Then they simply quit their old jobs as work in the cooperative becomes available.

However, the problem with worker’s cooperatives is that there are very few successful examples, and I am not aware of their internal documentation being available for review. The best information I could find was this diagram of the Mondragon Corporation, which has similar elements to my organizational diagram, but isn’t descriptive enough to give insight into the inner working of their management.

There simply doesn’t appear to be a standard template on which to construct such an organization, at least not one that I would expect to be successful. This post is the beginning of an attempt to address that shortfall.

Hierarchy by Consent: The concept that a strategic executive at the top of an operational hierarchy should be legitimized in their position through a popular election enfranchising all stakeholders.

Many worker’s cooperatives built in the 19th and early 20th centuries failed because they weren’t as productive as other companies at the time. Researchers have indicated that this is likely due to the lack of hierarchical management in the organizations, which resulted in a “flat” management structure.

I would agree with this analysis, and point out that hierarchical decision making is what gives an organization strategic direction. Without such structured teamwork, productive efforts are less coordinated and as a result suffer from reduced overall productivity. In biology I was taught that a cell is greater than the sum of its constituent parts, but if those parts can’t coordinate properly then I would expect the effect is diminished.

The problem with traditional capitalistic companies, in my opinion, isn’t the hierarchy itself, it’s that the hierarchical management structure results from conditions over which a worker has no control and there is therefore no incentive for the hierarchy to act in accordance with the worker’s best interest.

A person is forced to find work for their own survival, but because there are almost no democratic companies to work for, they’re forced into a traditional company, where the top of the hierarchy could be determined by any number of inappropriate factors including generational wealth, nepotism, favoritism, or other corrupt circumstances. Those decision makers then have no incentive to act in the best interest of the workers who fall under them in the hierarchy. I would call this arrangement Hierarchy without Consent.

By integrating elections into the empowerment of key decision makers, an organization can maintain a healthy, productive work environment while letting the workers have self-determination in their work environment and goals. I believe this will lead to much healthier and more productive workplaces.

Call to Action: Help me Write a Template

Some time ago I started writing a template for an Articles of Association for such an organization, which you can read as an odt or as a pdf. The image on this post is the organizational diagram.

The organization I envisioned is governed by General Conferences, which are meetings to include all of the Owners. The GC first elects a President, who acts as head of the labor union and is the primary facilitator of company business. The GC then elects a CEO who becomes the executive at the top of the operational hierarchy for productive work. The CEO is elected based on their business plan, which is voted on by all owners. Elected leaders serve for a term after which they come up for reelection.

I’m here to ask for input and debate on this template. It has not had a legal review so if you’re a lawyer or co-op expert expect to notice lot of missing legal clauses and the like.

Incentive Structures

To make this work, there should be some sort of incentive for Owners to step up and take on the burden of leadership. To keep things balanced, however, the incentives should provide different objectives to different positions.

In my template, the President receives a percentage of the total payroll as a bonus, while the CEO receives a percentage of the business income (aka “surplus”) that their project generates. In this way, the President seeks to maximize payroll while the CEO seeks to maximize surplus, and in that back and forth the organization will theoretically achieve long-term stability while maximizing the financial return for the Owners. The effect would be similar to the political pendulum metaphor.

Similarly, if the cooperative is big enough to require a Board of Directors, those people would also be eligible for an incentive bonus based on company performance, perhaps including factors such as workplace safety and legal compliance.

Worker payroll could be handled a number of ways, but my current thinking is that it would be an hourly pay scale similar to union payscales, with progression for years of service, but also with performance ranges so that production management can offer performance incentives to all workers.

The bonus rates, the payroll chart with ranges, and performance metrics would all be voted on by the GC.

Equity Control

Another key pitfall of traditional capitalist companies is ownership rules. Most workers own very little or no stock in the company for which they work. They have no opportunity for financial growth except what the hierarchy decides to give them each year, while the investor class, which does no work, makes off with the surplus.

I’m proposing a system of equity control where owners are forbidden from owning more than a single share in the Company’s stock, called an Equal Ownership Share (EOS). Once an Owner has a full share they have full voting rights, but they are not permitted to purchase any more stock.

New and Partial Owners can have a partial EOS during their Provisional Period, during which they will have a corresponding partial vote. The length of the Provisional Period is set by vote, and Equity is awarded to the new Owner incrementally during that time.

Because the Owners have stock in the Company, they are the recipients of all the Company’s declared dividends. This way they are paid twofold, once from their hourly compensation and again from their dividends.

Incorporation

An open question I have is how to legally incorporate such an organization. One strategy might be to incorporate as an S-Corporation, which is a “pass-through” organization, meaning all business income is distributed and reported on the tax returns of the Owners. This may run into trouble due to regulations concerning voting rights, since my template has custom voting.

Another alternative may be to incorporate as a not-for-profit of some type.

I’m not sure about the answer to this one, but I certainly welcome input, especially from any legal or co-op experts.

Team Management Software

I’m in the early stages of developing open-source team management software for this specific type of cooperative. The software will ideally include things like Accounting and Payroll, Secure Voting, Document Control, Chat Functions, Video Calls, and other team management solutions. This is key to making sure these cooperatives can function efficiently right from the get-go.

The software should include multiple users with multiple roles and permissions, and should work over LAN, with the option to run it without being connected to the internet (as it should be resilient).

I have experience with local programming including database and GUI design but I’ve never done anything over a network, so I have some learning to do if I’m taking this all on myself.

I plan to host the files on Codeberg.

EDIT: Further Discussion:

Block Diagram Discussion on Programming.dev

If you or someone you know might be interested in contributing to this software, please let me know.

The Big Picture

The key take away here is that most people seem to be waiting for someone like a politician to come along and make a change for them. Instead, we should be working on reform from the bottom up in the places where we spend the most of our time: our workplaces.

I believe that if we are able to incrementally build up an alliance of these organizations we could begin to fix some of the bigger problems currently facing our society.

If you or someone you know would like to contribute time and effort to this project, please direct them here. Also, feel free to make your own version if you like.

TLDR: Workplace hierarchies traditionally increase productivity at the expense of worker enfranchisement. I’m proposing a new type of worker’s cooperative to include what I call “Hierarchy by Consent” and asking for help realizing it.

Thank you,

Juniperus

[-] Juniperus@infosec.pub 2 points 3 days ago* (last edited 3 days ago)

Hello everyone, I'm brand new here and this seems like the perfect place to introduce myself.

I applied to join your community so that I can learn about secure network programming and perhaps find collaborators for an ongoing project.

The project is a template for an Articles of Association for a new type of worker’s cooperative. Rather than completely removing hierarchy as traditional cooperatives do, in my model the executive leadership is elected based on their business plan.

I believe that the executive at the top of an operational hierarchy should be legitimized through a popular election enfranchising all stakeholders, a concept I call Hierarchy by Consent. I believe this will lead to more productive and equitable companies. You can read a more detailed description on this Beehaw thread I created.

In order for the Articles of Association to be useful to anyone, there needs to be open-source all-in-one management software because these organizations could become quite complex right from the get-go. For example, it will need secure voting systems. I haven't officially started on the software yet but my first step will be to create a requirements list.

My background is in mechanical engineering and systems, and I’d consider myself to be an intermediate programmer. I’m comfortable with local programming including database and GUI design but I lack experience with networking.

If anyone has any suggestions on what directions I take in my research, I'm all ears!

Thanks, Juniperus

view more: next ›

Juniperus

0 post score
0 comment score
joined 3 days ago