Documentation

{{docApp.title}}

{{docApp.description}}

INDEX

Documentation Library

Search for information on Hornbill Documentation.

{{docApp.searchError}}

{{docApp.searchResultFilteredItems.length}} results for "{{docApp.currentResultsSearchText}}" in {{docApp.searchFilterBySpecificBookTitle}}

Have questions about this site?


What is this site?

  • This website is Hornbill's new product documentation website and is currently under development.
  • It is intended that all existing and future public-facing documentation we produce will be available to search, browse and share.
  • Hornbill's current documentation is available at Hornbill Wiki but over time this content will be migrated to this documentation site.
  • Please feel free to have a look around at any time.

Why has Hornbill created this site?

  • Hornbill's products have moved on considerably since we introduced it almost 10 years ago. At the time, the MediaWiki tool was sufficient, but we have outgrown it.
  • Our customers are more enterprise focused and more self-sufficient than ever before, so for 2023 and beyond we have established a new documentation platform and team to drive our documentation initiative forwards.
  • We are aiming to deprecate the use of Hornbill Wiki for most Hornbill related documentation.
  • We want to enable our growing partner network with product resources and information, documentation beyond our Wiki approach is required.
  • We could definitely do with some help, and may even pay for some! If you have domain knowledge and would like to help, please check out our Hornbill Docs Contributor Guide and contact the Hornbill docs team at docs@hornbill.com.

What will this site be good for?

  • Community contribution will be facilitated, encouraged, and most welcome.
  • High quality documentation, will be kept up to date as rapidly as our products evolve.
  • Real-time content search and discovery.
  • Articles organized into books, books into libraries, creating a more natural and logical structure to our documentation.
  • Legacy API documentation and various other documentation sources will all be consolidated into a single unified documentation system.
  • Documentation available in browser as well as printable/viewable as PDF on demand.
  • Personalized documentation experience, allowing dark/light mode, article subscriptions, social media sharing and other useful features.
  • Almost all publicly available documentation on docs.hornbill.com will be open-source and available to fork on GitHub, allowing customers to derive their own custom documentation around Hornbill products should they wish to.

What is the timeline for this site?

  • We have taken the decision to publish and make available early, there is very little content at this time.
  • As and when we have completed/usable documentation, it will be published here.
  • We have a host of additional features we wish to add over time, so please watch this space.
  • We expect most of our existing documentation should be reviewed/migrated to docs.hornbill.com over the coming months.
  • The documentation project will be ongoing, will continue to expand, evolve and improve day-by-day.

{{docApp.libraryHomeViewProduct.title || docApp.libraryHomeViewProduct.id}}

{{docApp.libraryHomeViewProduct.description}}

  1. {{book.title}}

{{group.title || group.id}}

{{group.description}}

  1. {{book.title}}

{{group.title}}

Organization and team structure

It is possible to define part or all of your organizational structure in Hornbill. This allows you to organize your users into logical and organizational groups. In Hornbill there are two classes of organizational units, general and functional. While general org types are there to help you define your org structure, functional org types, can not only be part of your organizational structure but also have some extended functional capabilities, generally related to task and work assignments, ownership and content sharing.

Common types of organizational structure

There are many types of organizational structures in use today, each with its own strengths and weaknesses. Here are some of the most common types that can easily be modeled in Hornbill if required:

  1. Hierarchical Structure: Also known as the traditional or pyramid structure, this type of organization is characterized by a clear chain of command, where each level of management reports to the level above it. This structure is common in large corporations and government agencies. It can provide clear lines of authority, but may limit flexibility and adaptability.

  2. Flat Structure: In a flat organization, there are fewer layers of management, and employees tend to have more autonomy and decision-making power. This structure is often found in startups and small businesses. It can promote faster decision-making and better communication, but may struggle with scalability as the organization grows.

  3. Matrix Structure: This type of organization combines elements of both functional and project-based structures. Employees are grouped by function (e.g., finance, marketing) and by project or product, creating a matrix of reporting relationships. Matrix structures can be effective in fostering collaboration and efficient use of resources, but may also lead to confusion and conflict over competing priorities.

  4. Divisional Structure: In a divisional organization, business units or divisions operate independently, each focusing on a specific product or market segment. Each division has its own resources and functions, such as finance, marketing, and HR. This structure can support flexibility and innovation within divisions, but may also create redundancies and a lack of communication between divisions.

  5. Functional Structure: A functional organization groups employees by their specific skills or functions, such as finance, marketing, or HR. This structure is common in medium to large-sized businesses and can lead to operational efficiencies and clear lines of responsibility. However, it may also result in a lack of cross-functional communication and collaboration. Organizing groups of people into functional structures is critical if you want to assign responsibility for work through responsible teams/groups

  6. Network Structure: This type of organization relies on a network of relationships between individuals, teams, or companies, rather than a rigid hierarchy. Network structures are often used by organizations that need to remain agile and respond quickly to changing conditions, such as consulting firms or technology companies. They can foster innovation and adaptability, but may also suffer from a lack of clear authority and accountability. Hornbill Collaboration is an application and feature set that easily facilitates this type of self-organization network approach.

  7. Holacracy: Holacracy is an alternative organizational structure that distributes authority and decision-making throughout self-organizing teams or circles. It is designed to promote transparency, adaptability, and employee empowerment. However, it may be challenging to implement and sustain, particularly in large, traditional organizations.

Each organizational structure approach has its pros and cons, the different approaches give you different levels of complexity, the more complex you make it, the more significant the planning, maintenance, and changes will be.

Organization Structure Implementation Strategy

When configuring Hornbill to support your organization, you have a choice of a number of different approaches to defining your organizational structure in Hornbill. Different solutions will more precisely define the exact approach, what we are describing here is the Hornbill ESP platform capabilities.

  • Single Company: With this approach you define a simple top-level OU of type “company”, and avoid using child OU items, and instead just define a single list of teams. You define a single top-level Company OU, and then define a flat list of assignment teams beneath the top-level company.
  • Hierarchical: For organizations that have more complex, multi-level team structures, in this mode, you can define one or more top-level company OU’s and, beneath each company OU, you can define any number of teams within that company, and teams can optionally have child teams as required.
  • Organizational: For organizations that have really complex, multi-level company/divisional and organizational structures where you want to represent the organizational structure making use of the full range of organizational unit (OU) types and an unlimited depth hierarchical structure, where you can inter-mix non-functional OU’s and teams as you need, then this more advanced approach may well be the the right choice.

This is an important choice you really need to make early on when deploying Hornbill into your organization, please ensure you read our Best Practice Guide for Defining Your Org Structure before making your choice. Its worth remembering that just because you can do something does not mean you always should, and this applies when it comes to mapping your organizational structure in Hornbill.

Organizational Units (OU’s)

In Hornbill, an organizational structure is made up of a tree-like hierarchy of Organizational Units (OU’s) where each node on the tree as an OU, and each OU can contain child OU’s. There are two types of OU’s, which are General and Functional. Users can be added as a member to one or more OU’s providing the flexibility to build one or more organizational structures, for example, line of report/org chart, cross-functional teams, or you can model a simple flat structure of Team OU’s and assignment OU’s.

User Assignment

For the purpose of Hornbill’s Organizational Structure, there are two types of users, Full Users and Basic Users. To find out more about these types of users and their differences please refer to User Account Types

General Organizational Unit (OU) Types

The following types of organizational units are available in Hornbill to help you define your organizational structure. These general types are only used for organizing your users into a browsable structure, and have no specific functional purpose beyond that.

OU Type Assignable Description
department No A division of an organization responsible for a specific function or task, such as human resources, finance, marketing, or sales.
costcenter No A cost center is an alternative type of department or unit within an organization that is responsible for incurring costs but does not directly generate revenue. The primary function of a cost center is to support the overall operations of the organization by providing essential services, such as IT, human resources, or administrative support.
division No A larger unit of an organization that includes multiple departments or teams, often organized around a product line or geographic region.
company No Single Company (only one top-level)

Hierarchical or Organizational (multiple top-level and/or nested)
businessUnit No A self-contained unit within an organization that operates as a separate entity, often with its own profit and loss responsibility.
directorate No A Directorate is a group of senior managers who are responsible for the overall strategic direction and management of a specific area within an organization. The term “Directorate” is often used in government organizations and large corporations.
branch No A location of an organization that operates independently but is part of a larger entity, such as a bank branch or retail store.
board No A group of individuals who oversee the strategic direction of an organization, often made up of external stakeholders or directors.
subsidiary No A subsidiary is a separate legal entity that is owned and controlled by another company, known as the parent company. The subsidiary operates as an independent company with its own management, finances, and legal structure. The parent company may own all or a majority of the subsidiary’s shares, giving it control over the subsidiary’s operations.
function No A specific area of expertise or responsibility within an organization, such as IT, legal, or procurement.
general No Where no other OU type fits, this type can be used as part of your organizational structure. If you find yourself having to use this type, we encourage you to start a conversation on our community forums so we may consider expanding the available organizational unit types in Hornbill

Functional Organizational Unit (OU) Types

Functional Organizational Unit (OU) type are available in Hornbill, not only to help you define your organizational structure but they also define the functional grouping of users. Functional OU’s have additional “functional” behavior over and above General OU’s, specifically, the assignment of tasks can be made to a functional OU, but not general OU types. Other applications on the Hornbill Platform may also use functional OU types for assignment and other functional behaviors that are beyond the scope of the Hornbill platform itself. For specific application behaviors around functional OUs, please refer to the applications specific documentation.

Note

When adding users as to your organizational structure, you can add any users or basic users as a member to any OU; but with the one exception that basic users cannot be added as members to functional OU’s

OU Type Assignable Description
team Yes A group of individuals who work together to achieve a common goal, such as a project team, research team, or customer service team.

Please also see Human Tasks for more details on how Functional OU types are used and how assignment relates to your Organizational and Groups structure

In This Document