1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356
|
<?xml version="1.0"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY legal SYSTEM "legal.xml">
<!ENTITY appversion "0.14">
<!ENTITY manrevision "0.14">
<!ENTITY date "4 Apr 2005">
<!ENTITY app "Planner">
<!ENTITY cmd "planner">
<!-- Information about the entities
The legal.xml file contains legal information, there is no need to edit the file.
Use the appversion entity to specify the version of the application.
Use the manrevision entity to specify the revision number of this manual.
Use the date entity to specify the release date of this manual.
Use the app entity to specify the name of the application. -->
]>
<!--
(Do not remove this comment block.)
Maintained by the GNOME Documentation Project
http://developer.gnome.org/projects/gdp
Template version: 2.0 beta
Template last modified Apr 11, 2002
-->
<!-- =============Document Header ============================= -->
<article id="index" lang="en">
<!-- please do not change the id; for translations, change lang to -->
<!-- appropriate code -->
<articleinfo>
<title>&app; User Guide V&manrevision;</title>
<copyright>
<year>2002</year>
<year>2003</year>
<year>2004</year>
<year>2005</year>
<year>2006</year>
<holder>Kurt Maute, PMP</holder>
</copyright>
<copyright>
<year>2000</year>
<year>2001</year>
<holder>Alvaro Del Castillo</holder>
</copyright>
<copyright>
<year>2000</year>
<year>2001</year>
<holder>Pedro Soria-Rodriguez</holder>
</copyright>
<!-- translators: uncomment this:
<copyright>
<year>2002</year>
<holder>ME-THE-TRANSLATOR (Latin translation)</holder>
</copyright>
-->
<!-- An address can be added to the publisher information. If a role is
not specified, the publisher/author is the same for all versions of the
document. -->
<publisher>
<publishername> GNOME Documentation Project </publishername>
</publisher>
&legal;
<!-- This file contains link to license for the documentation (GNU FDL), and
other legal stuff such as "NO WARRANTY" statement. Please do not change
any of this. -->
<authorgroup>
<author>
<firstname>Kurt</firstname>
<surname>Maute, PMP</surname>
<affiliation>
<orgname>GNOME Documentation Project</orgname>
<address> <email>Kurt@Maute.us</email> </address>
</affiliation>
</author>
<author>
<firstname>Alvaro</firstname>
<surname>Del Castillo</surname>
<affiliation>
<orgname>GNOME Documentation Project</orgname>
<address> <email>acs@barrapunto.com</email> </address>
</affiliation>
</author>
<author>
<firstname>Pedro</firstname>
<surname>Soria-Rodriguez</surname>
<affiliation>
<orgname>GNOME Documentation Project</orgname>
<address> <email>sorrodp@alum.wpi.edu</email> </address>
</affiliation>
</author>
<!-- This is appropriate place for other contributors: translators,
maintainers, etc. Commented out by default.
<othercredit role="translator">
<firstname>Latin</firstname>
<surname>Translator 1</surname>
<affiliation>
<orgname>Latin Translation Team</orgname>
<address> <email>translator@gnome.org</email> </address>
</affiliation>
<contrib>Latin translation</contrib>
</othercredit>
-->
</authorgroup>
<!-- According to GNU FDL, revision history is mandatory if you are -->
<!-- modifying/reusing someone else's document. If not, you can omit it. -->
<!-- Remember to remove the &manrevision; entity from the revision entries other
-->
<!-- than the current revision. -->
<!-- The revision numbering system for GNOME manuals is as follows: -->
<!-- * the revision number consists of two components -->
<!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
<!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
<!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
<!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
<!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
<!-- to V3.0, and so on. -->
<revhistory>
<revision>
<revnumber>&app; User Guide V0.14
</revnumber>
<date>17 May 2006</date>
<authorinitials>kmm</authorinitials>
<revdescription>
<para>Reorganized task usage section, breaking out 'Useing Gantt View' section</para>
<para></para>
<para>
Additions for new features:
<itemizedlist>
<listitem><para>Nonstandard days visualization</para></listitem>
<listitem><para>Simple priority scheduling</para></listitem>
<listitem><para>Columns Editor</para></listitem>
<listitem><para>Show guide lines in gantt view</para></listitem>
</itemizedlist>
</para>
</revdescription>
</revision>
<revision>
<revnumber>&app; User Guide V0.13
</revnumber>
<date>17 Nov 2004</date>
<authorinitials>kmm</authorinitials>
<revdescription>
<para>Changed revision to match Planner revision</para>
<para>Misc menu and navigation changes</para>
<para>
Additions for new features:
<itemizedlist>
<listitem>
<para>Better database support including db creation</para>
</listitem>
<listitem><para>EDS plugin (way cool)</para></listitem>
</itemizedlist>
</para>
</revdescription>
</revision>
<revision>
<revnumber>&app; User Guide V1.6 for &app; V0.12
</revnumber>
<date>24 Apr 2004</date>
<authorinitials>kmm</authorinitials>
<revdescription>
<para>
Additions for new features:
<itemizedlist>
<listitem><para>Undo/Redo</para></listitem>
</itemizedlist>
</para>
<para>Added configuring PostgreSQL for remote connection</para>
</revdescription>
</revision>
<revision>
<revnumber>&app; User Guide V1.5.3; for &app; V0.12 development
</revnumber>
<date>29 Mar 2004</date>
<authorinitials>kmm</authorinitials>
<revdescription>
<para>
Additions for new features:
<itemizedlist>
<listitem><para>Resource Usage View</para></listitem>
<listitem><para>Resource Short Name</para></listitem>
</itemizedlist>
</para>
<para>Completed name changes from MrProject to Planner</para>
<para>Changed guimenuitem choices to reflect new Actions menu</para>
<para>Retook all screen shots and reduced size to 60% of original
</para>
<para>Decreased number of screen shots. Need to manage the number
of screen shots and evaluate their value added as Planner grows.
the following were removed:
<itemizedlist>
<listitem><para><emphasis>group1-subtasks.png</emphasis> - was
replaced by task-view.png since that now shows a hierarchy of
summary and subtasks.
</para>
</listitem>
<listitem><para>group1-task-linked.png</para>
</listitem>
<listitem><para>task-up.png</para>
</listitem>
<listitem><para>project-zoom-up.png</para>
</listitem>
<listitem><para>project-zoom-fit.png</para>
</listitem>
<listitem><para>task-custom-properties-add.png</para>
</listitem>
</itemizedlist>
</para>
</revdescription>
</revision>
<revision>
<revnumber>&app; User Guide V1.5.2; for MrProject; V0.10;</revnumber>
<date>13 Nov 2003</date>
<authorinitials>kmm</authorinitials>
<revdescription>
<para>
Additions for new features:
<itemizedlist>
<listitem><para>Open From/Save to Database</para></listitem>
<listitem><para>Appendix on how to configure the database</para>
</listitem>
<listitem><para>Save to HTML</para></listitem>
</itemizedlist>
</para>
</revdescription>
</revision>
<revision>
<revnumber>&app; User Guide V1.4 for MrProject V0.9</revnumber>
<date>23 Feb 2003</date>
<authorinitials>kmm</authorinitials>
<revdescription>
<para>
Additions for new features:
<itemizedlist>
<listitem><para>Custom Properties for Projects, Tasks, &
Resources</para></listitem>
<listitem><para>Fixed Duration mode for Tasks</para></listitem>
<listitem><para>Milestones</para></listitem>
<listitem><para>Resource allocations by units</para></listitem>
<listitem><para>PRINTING!</para></listitem>
</itemizedlist>
Usage of the 'Quick Add' Dialogs for Tasks & Resources
</para>
</revdescription>
</revision>
<revision>
<revnumber>&app; User Guide V1.3 for MrProject V0.8</revnumber>
<date>29 Dec 2002</date>
<authorinitials>kmm</authorinitials>
<revdescription>
<para>
Additions for new features:
<itemizedlist>
<listitem><para>Calendars</para></listitem>
<listitem><para>Cost column in Resource view</para></listitem>
</itemizedlist>
Some new screenshots
</para>
</revdescription>
</revision>
</revhistory>
<releaseinfo>This manual describes version &appversion; of &app;
</releaseinfo>
<legalnotice>
<title>Feedback</title>
<para>To report a bug or make a suggestion regarding the &app; or
this manual can be submitted to the
<ulink url="http://bugzilla.gnome.org" type="http">GNOME Bugzilla
</ulink>, under the &app; product. Please search bugzilla before
submitting your bug to ensure that yours hasn't already been reported.
</para>
<!-- Translators may also add here feedback address for translations -->
</legalnotice>
</articleinfo>
<indexterm zone="index">
<primary>MY-GNOME-APP</primary>
</indexterm>
<indexterm zone="index">
<primary>mygnomeapp</primary>
</indexterm>
<!-- ============= Document Body ============================= -->
<!-- ============= Introduction ============================== -->
<!-- Use the Introduction section to give a brief overview of what
the application is and what it does. -->
<sect1 id="mrp-introduction">
<title>Introduction</title>
<para>&app; is a general purpose project management tool
that provides a variety of features, which are available via 4 separate
screen layouts called views. As you will see, the views are accessed by
clicking the icons in the left hand toolbar in the &app; window.</para>
<sect2 id="mrp-task-view">
<title>Task View</title>
<para>
Tasks are also shown on the Gantt view, but the Task view shows
more detail for each task.
</para>
<para>
<figure id="task-view">
<title>&app; Task View</title>
<screenshot>
<graphic fileref="figures/task-view.png" format="PNG"></graphic>
</screenshot>
</figure>
</para>
<para>Task View is used for the following:</para>
<itemizedlist>
<listitem>
<para><emphasis>Task Definition</emphasis> - break down project
deliverables into smaller, more manageable tasks
</para>
</listitem>
<listitem>
<para><emphasis>Task Sequencing</emphasis> - identify dependencies
between tasks and other constraints via the task properites
dialog, predecessors tab. Details in
<xref linkend="mrp-task-properties"/>.
</para>
</listitem>
<listitem>
<para><emphasis>Task Duration Estimating</emphasis> - estimate the
time it will take to complete the tasks
</para>
</listitem>
<listitem>
<para><emphasis>Task Cost Calculation</emphasis> - estimate what
it will cost to complete the tasks
</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="mrp-gantt-view">
<title>Gantt View</title>
<para>The Gantt View combines the Gantt chart with a shortened version
of the task view.
</para>
<para>
A Gantt chart is a graphical display of all the tasks that a project
is composed of. Each bar on the chart is a graphical representation
of the length of time the task is planned to take. The Gantt Chart
doesn't offer any features that are not available in the other views,
but it is a valuable Project Management tool for the way it
allows the user to see the project data.
</para>
<para>
<figure id="gantt-view">
<title>&app; Gantt View</title>
<screenshot>
<graphic fileref="figures/gantt-view.png" format="PNG"></graphic>
</screenshot>
</figure>
</para>
<para>The Gantt View allows you to:</para>
<itemizedlist>
<listitem>
<para>View a graphical representation of the project schedule</para>
</listitem>
<listitem>
<para>Manage task relationships using drag and drop</para>
</listitem>
<listitem>
<para>Use Zoom in and Zoom out features to view different levels of detail</para>
</listitem>
<listitem>
<para>View resources assigned to each task</para>
</listitem>
</itemizedlist>
<para>
You can change what columns are visible by choosing
<menuchoice>
<guimenu>View</guimenu>
<guimenuitem>Edit Visible Columns</guimenuitem>
</menuchoice>.
This dialog will allow you to add, remove, and reorder the columns in the Gantt view.
The same feature is available in the other views as well.
</para>
</sect2>
<sect2 id="mrp-resource-view">
<title>Resource View</title>
<figure id="resource-view">
<title>&app; Resource View</title>
<screenshot>
<graphic fileref="figures/resource-editor.png" format="PNG"></graphic>
</screenshot>
</figure>
<para>The Resource View gives you access to the following features:
</para>
<itemizedlist>
<listitem>
<para>Resource list management, including both human resources and
materials</para>
</listitem>
<listitem>
<para>Resource group management</para>
</listitem>
<listitem>
<para>Resource cost management</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="mrp-resource-usage-view">
<title>Resource Usage View</title>
<figure id="resource-usage-view">
<title>&app; Resource Usage View</title>
<screenshot>
<graphic fileref="figures/resource-usage-view.png" format="PNG"></graphic>
</screenshot>
</figure>
<para>The Resource Usage View shows the availability of resources
based upon the tasks they've been assigned to. They layout is
similar to the Gantt chart, but this one is organized by resource.
</para>
<para>The summary line shows the availability of the resource. The
availability for each resource can be rolled up so that only the
summary line is displayed by clicking on the triangle next to the
resource name.
</para>
<para>The detail shows each task that the resource is assigned to
and the time that the task is scheduled for is represented by a bar
in the chart. Overallocations are shown up as red in the summary
bar, and its easy to see where the task allocations line up to
create the overallocation.
</para>
<para>Color coding is as follows:
</para>
<itemizedlist>
<listitem>
<para><emphasis>Green</emphasis> shows that the resource is not
allocated to any task at that time</para>
</listitem>
<listitem>
<para><emphasis>Blue</emphasis> has a slightly different meaning
depending on its context. On the task line, it shows that the
resource is either partially or fully allocated to the task (with
the allocation percentage displayed next to it), but on
the resource summary line, it shows that the resource is fully
allocated at that time.</para>
</listitem>
<listitem>
<para><emphasis>Grey</emphasis> shows that the resource is
partially allocated at that time</para>
</listitem>
<listitem>
<para><emphasis>Red</emphasis> shows that the resource is
overallocated</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<!-- =========== Getting Started ============================== -->
<!-- Use the Getting Started section to describe the steps required
to start the application and to describe the user interface components
of the application. If there is other information that it is important
for readers to know before they start using the application, you should
also include this information here.
If the information about how to get started is very short, you can
include it in the Introduction and omit this section. -->
<sect1 id="mrp-getting-started">
<title>Getting Started</title>
<sect2 id="mrp-start">
<title>Starting &app;</title>
<para>You can start <application>&app;</application> in the following ways:
</para>
<variablelist>
<varlistentry>
<term><guimenu>Applications</guimenu> menu</term>
<listitem>
<para>Choose
<menuchoice>
<guisubmenu>Office</guisubmenu>
<guimenuitem>Project Management</guimenuitem>
</menuchoice>. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Command line</term>
<listitem>
<para>To start <application>&app;</application> from a command line,
type <command>&cmd;</command>, then press <keycap>Return</keycap>.</para>
<tip>
<para>To view available command line options,
type <command>&cmd; --help</command>, then press <keycap>Return</keycap>.</para>
</tip>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="mrp-when-start">
<title>When You Start &app;</title>
<para>When you start &app;, the following window is
displayed. As you can see, the Gantt Chart view is the default.</para>
<!-- ==== Figure ==== -->
<figure id="newproject">
<title>&app; Start Up Window</title>
<screenshot>
<mediaobject>
<imageobject><imagedata
fileref="figures/new-project.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Shows &app; main window. Contains titlebar, menubar,
toolbar, display area, and
scrollbars. Menubar contains File, Edit, View, and Help menus.
</phrase>
</textobject>
</mediaobject>
</screenshot>
</figure>
<!-- ==== End of Figure ==== -->
<para>The &app; window contains the following elements:
</para>
<variablelist>
<varlistentry>
<term>Menubar. </term>
<listitem>
<para>The menus on the menubar contain all of the commands you need
to work with files in <application>&app;</application>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Toolbar. </term>
<listitem>
<para> The toolbar contains a subset of the commands that you can
access from the menubar.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Statusbar. </term>
<listitem>
<para>The statusbar displays information about current &app;
activity and contextual information about the menu items. </para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="mrp-several-start">
<title>Editing Multiple Projects</title>
<para>
More than one project may be open at the same time. Each project
will have its own &app; window. Try it by pressing "CTRL-N" several
times. You should get something similar to
<xref linkend="several-projects"/>.
</para>
<para>
<figure id="several-projects">
<title>Several projects at the same time</title>
<screenshot>
<mediaobject>
<imageobject><imagedata
fileref="figures/several-projects.png" format="PNG" ></imagedata>
</imageobject>
<textobject>
<phrase>Shows Gnome 2 Desktop, with three &app; windows open.
</phrase>
</textobject>
</mediaobject>
</screenshot>
</figure>
</para>
</sect2>
</sect1>
<!-- ================ Usage ================================ -->
<!-- Use this section to describe how to use the application to perform the tasks for
which the application is designed. -->
<sect1 id="mrp-usage">
<title>Usage</title>
<para>
<itemizedlist>
<listitem>
<para>
<xref linkend="mrp-open-project"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-import-export"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-undo-redo"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-properties"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-calendars"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-tasks"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-resources"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-scheduling"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-gantt-view-using"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-print"/></para>
</listitem>
<listitem>
<para>
<xref linkend="mrp-export-html"/></para>
</listitem>
</itemizedlist> </para>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-open-project" xreflabel="Open and Save Projects">
<title>Open and Save Projects</title>
<para>To open an project, choose
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Open</guimenuitem>
</menuchoice>, or the <guibutton>Open</guibutton> button on the toolbar.
The <guilabel>Open File</guilabel> dialog is displayed.
Select the &app; file that you want to open, then click
<guibutton>OK</guibutton>. &app; files are stored with the extension
<filename>.&cmd;</filename>.
</para>
<para>
You can also open a file by selecting it from your file browser or
desktop and dragging it into an open &app; window.
</para>
<para>To save a project, choose
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Save As</guimenuitem>
</menuchoice> to save a new project, or an existing project under a new
file name. Choose
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Save</guimenuitem>
</menuchoice> to save an existing project, keeping the same file name.
</para>
<para>
If you try to open a project file in a format that &app; does
not recognize, the application displays an error
message.
</para>
<caution>
<para>It is prudent to save your work periodically.
&app; does not currently have a recovery feature,
so if your editing session is interrupted by a power outage or other
reason, you would lose any work done since your last
<guimenuitem>save</guimenuitem>.</para>
</caution>
</sect2>
<sect2 id="mrp-opensave-database" xreflabel="Open from and Save to Database">
<title>Open Project From and Save To Database</title>
<para>To open an project from a database, choose
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Import</guimenuitem>
<guimenuitem>Open From Database...</guimenuitem>
</menuchoice>. The
<guilabel>Open from Database</guilabel> dialog is displayed. Enter the <guilabel>
server, database name, user,</guilabel> and <guilabel>password</guilabel>,
and then click <guibutton>OK</guibutton>.
If the database is on the same machine you're running &app; on, then you
can leave that blank. You can also leave the password field blank if no
password is required for the database user.
</para>
<para>
After &app; connects to the database, it will open the <guilabel>Select
a Project</guilabel> dialog, which displays a list of projects that are stored
in that database. Select the project plan you want to open, then click
<guibutton>OK</guibutton>.
</para>
<para>To save a project to a database, choose
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Export</guimenuitem>
<guimenuitem>Save to Database...</guimenuitem>
</menuchoice>. The
<guilabel>Save to Database</guilabel> dialog is displayed. Enter the <guilabel>
server, database</guilabel> name,<guilabel> user,</guilabel> and <guilabel>
password</guilabel>, and then click <guibutton>OK</guibutton>.
If the database is on the same machine you're running &app; on, then you
can leave that blank. You can also leave the password field blank if no
password is required for the database user.
</para>
<para>If the database you're saving your file to doesn't exist, &app; will
offer you the option to automatically create it.
</para>
</sect2>
<sect2 id="mrp-import-export" xreflabel="Import and Export">
<title>Import and Export</title>
<para>Planner supports importing and exporting files in various formats.
</para>
<sect3 id="mrp-import-msxml" xreflabel="Import Microsoft Project XML">
<title>Import Microsoft Project XML</title>
<para>The MS Project XML import is new and considered experimental at
this time. Microsoft Project version 2002 and above supports saving
project files in XML format. Look for it in the MS Project
<guilabel>Save As</guilabel> dialog. To use this import feature
you must first save your MS Project file in xml format as it will not
work with the native .mpp files.
</para>
<para>
To import the file, choose
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Import</guimenuitem>
<guimenuitem>MS Project XML</guimenuitem>
</menuchoice>.
Simply choose the file you'd like to import in the
<guilabel>Import a File</guilabel> dialog.
</para>
<para>
Please be aware of the following limitations of the import:
<itemizedlist>
<listitem><para><emphasis>Properties</emphasis> - MS Project does
not save this into to the xml file</para></listitem>
<listitem><para><emphasis>Calendars</emphasis> - not imported
due to differences in the way the two tools store the data</para>
</listitem>
<listitem><para><emphasis>Resource Groups</emphasis> - not imported
due to differences in the way the two tools store the data</para>
</listitem>
</itemizedlist>
</para>
</sect3>
<sect3 id="mrp-export-html" xreflabel="Export to HTML">
<title>Export to HTML</title>
<para>The Export to HTML function creates a view of your project in
HTML format that you can publish on a web site, or email to
stakeholders who don't have access to &app;. Included in the HTML
document, is a simplified Gantt chart, task list (with %complete,
start, end, work, and resource columns), and a resource allocation
table. Its an excellent way to give people easy access to
project status information.
</para>
<para>
You can create the HTML page by choosing
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Export</guimenuitem>
<guimenuitem>HTML</guimenuitem>
</menuchoice>.
<!-- web is disabled in v0.12
The <guilabel>Export to HTML</guilabel> dialog will allow you
to send the output either to a file or directly to a web location.
-->
</para>
</sect3>
<sect3 id="mrp-export-planner-previous" xreflabel="Export to Previous &app; format">
<title>Export to Previous &app; Format</title>
<para>
For backward compatibility, &app; supports export to formats from
previous versions. To use this feature, choose
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Export</guimenuitem>
<guimenuitem>&app; 0.11 format</guimenuitem>
</menuchoice>.
</para>
</sect3>
</sect2>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-undo-redo" xreflabel="Undo/Redo">
<title>Undo/Redo</title>
<para> To undo a mistake, you can either click the <guibutton>Undo
</guibutton> button on the toolbar, or choose
<menuchoice>
<guimenu>Edit</guimenu>
<guimenuitem>Undo</guimenuitem>
</menuchoice>.
</para>
<para>To redo an action, you can either click the <guibutton>Redo
</guibutton> button on the toolbar, or choose
<menuchoice>
<guimenu>Edit</guimenu>
<guimenuitem>Undo</guimenuitem>
</menuchoice>.
Redo puts back the change that you reversed by using the Undo option.
</para>
<caution><title>Caution:</title>
<para>Undo and Redo are relatively new features, and while the
implementation is
quite good, there are still some actions that cannot be undone. Its
always a good idea to save your work before making any modifications
that you're not sure you'll want to keep.
</para>
</caution>
</sect2>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-properties" xreflabel="Project Properties">
<title>Edit Project Properties</title>
<para> To edit the project properties, choose
<menuchoice>
<guimenu>Project</guimenu>
<guimenuitem>Edit Project Properties</guimenuitem>
</menuchoice>
. In this dialog box you can edit the name of the project,
its start date, the name of the project manager, the organization
the project belongs to, the project phase, and the default calendar.
</para>
<itemizedlist>
<listitem>
<para>The <guilabel>General</guilabel> Tab</para>
<para>
Its important to note that the default start
date for all tasks is the project start date. Therefore, you should
set the project start date before entering many tasks. In the event
that you do change the project start date after tasks have been entered,
they will default to the new start date, unless they're associated with
a constraint, such as a predecessor task or "start no earlier than"
constraint.
</para>
<para>
This dialog also allows the user to assign a phase to the project.
Phases can be added by choosing
<menuchoice>
<guimenu>Project</guimenu>
<guimenuitem>Edit Project Phases</guimenuitem>
</menuchoice>
, which provides a dialog with a simple list of project phases and buttons
to <guibutton>Add</guibutton> and <guibutton>Remove</guibutton> them.
Assigning a phase to the project is for information purposes only. It has
no other function at this time.
</para>
<para>
Each project has a default calendar. The default calendar applies to
every resource on the project unless otherwise specified in the resource
editor. Use the select button on this dialog to change the project default
calendar. See the section <xref linkend="mrp-calendars"/> for more
information on calendars.
</para>
<para>
<figure id="project-properties">
<title>Project Properties</title>
<screenshot>
<graphic fileref="figures/project-properties.png" format="PNG" ></graphic>
</screenshot>
</figure>
</para>
</listitem>
<listitem>
<para>The <guilabel>Custom properties</guilabel> Tab</para>
<para>You can add custom properties to the project by clicking the <guibutton>add
</guibutton> button.
</para>
<para>
<figure id="project-properties-custom">
<title>Custom Project Properties</title>
<screenshot>
<graphic fileref="figures/project-properties-custom.png" format="PNG" ></graphic>
</screenshot>
</figure>
</para>
<para>In the Custom properties add dialog, you can give your new property a label, a name,
description, and set the property type to either text, integer number, or floating point
number. Once you have added your new property, you can set its value by clicking in the
value field of the Custom project properties dialog.
</para>
<para>
<figure id="project-properties-custom-add">
<title>Custom Project Properties Add Dialog</title>
<screenshot>
<graphic fileref="figures/project-properties-custom-add.png" format="PNG" ></graphic>
</screenshot>
</figure>
</para>
</listitem>
</itemizedlist>
</sect2>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-calendars" xreflabel="Calendars">
<title>Edit Project Calendars</title>
<para> To edit the project calendars, choose
<menuchoice>
<guimenu>Project</guimenu>
<guimenuitem>Manage Calendars</guimenuitem>
</menuchoice>.
Project Calendars assist us in scheduling by defining when resources can be
used in terms of working and nonworking days, and the hours they are
available on working days. On the left is the name of the calendar being
displayed, in the center is the calendar, and on the right hand side are the
ranges of working hours for the selected day. The default calendar shown below
depicts a typical
working month, with weekends grayed out, signifying that they are nonworking days.
</para>
<note>
<title>Note</title>
<para>
In the Gantt chart, nonworking days are also grayed out. Any changes
made to the project default calendar will be reflected in the Gantt Chart.
</para>
</note>
<para>
To make changes to a calendar, select the day to be changed, and then one of the
3 available radio buttons:
<itemizedlist>
<listitem>
<para><emphasis>Use working time from derived calendar</emphasis> - uses the
parent calendar to determine the working time for that day. See
<xref linkend="mrp-calendar-new"/> for more information.
</para>
</listitem>
<listitem>
<para><emphasis>Set day type to:</emphasis> - uses the selected day type to
determine the working hours for that day. See the section on
<xref linkend="mrp-working-time"/> for more information.
</para>
</listitem>
<listitem>
<para><emphasis>Custom working time</emphasis> - defines a unique set of
working hours for a specific day.
</para>
</listitem>
</itemizedlist>
</para>
<para>
<figure id="calendar">
<title>Project Calendar Editor</title>
<screenshot>
<graphic fileref="figures/calendar.png" format="PNG" ></graphic>
</screenshot>
</figure>
</para>
<sect3 id="mrp-calendar-new" xreflabel="Creating a New Calendar">
<title>Creating a New Calendar</title>
<para>
New Calendars can be added by clicking the <guibutton>New</guibutton>
button, which will launch the New Calendar dialog. The New Calendar Dialog
contains a list of current calendars on the left, and on the right is a text
box that allows you to name the new calendar. Below the text box are three
options for creating the calendar:
<itemizedlist>
<listitem>
<para><emphasis>Derive from a calendar</emphasis> - creates a child calendar.
The new calendar will inherit the settings
from the parent calendar selected on the left. Any changes made to the
parent calendar will be reflected in the child calendar. In the example below,
"Americas" and "USA" are examples of child calendars.
</para>
</listitem>
<listitem>
<para><emphasis>Copy an existing calendar</emphasis> - creates a copy of the
calendar selected on the left. After the copy is made, changes made to the
original calendar or its parents are
not reflected in the copy. In the example below, "USA - Copy" is an example
of a calendar created using this option.
</para>
</listitem>
<listitem>
<para><emphasis>Create an empty calendar</emphasis> - creates a new calendar.
No settings are inherited or copied. In the example below, "Empty" is a
calendar that was created using this option.
</para>
</listitem>
</itemizedlist>
</para>
<para>
<figure id="calendar-new">
<title>New Calendar Dialog</title>
<screenshot>
<graphic fileref="figures/calendar-new.png" format="PNG" ></graphic>
</screenshot>
</figure>
</para>
</sect3>
<sect3 id="mrp-default-week">
<title>Changing the Default Week</title>
<para>
The default week can be changed by clicking the <guibutton>Default Week</guibutton>
button, which will launch the week editor dialog. The week editor dialog
contains a drop down list
box that allows you to select the day of the week, and another to select the
day type. This dialog also displays the working time scheduled for the selected
day type. Be sure to click <guibutton>Apply</guibutton> before <guibutton>Close
</guibutton> to save your changes.
</para>
<para>
<figure id="calendar-week">
<title>Default Week Dialog</title>
<screenshot>
<graphic fileref="figures/calendar-week.png" format="PNG" ></graphic>
</screenshot>
</figure>
</para>
</sect3>
<sect3 id="mrp-working-time" xreflabel="Working Time and Day Types">
<title>Working Time and Day Types</title>
<para>
The working times for each day type can be changed by clicking the
<guibutton>Working Time</guibutton>
button, which will launch the working time dialog.
The working time dialog shows a list of the available day types on the left,
and the working hours for the currently selected type on the right. Time is
entered in 24 hour format as am/pm indicators are not supported (i.e. 5:00 PM
would be entered as 17:00).
</para>
<para>
<figure id="calendar-working-time">
<title>Working Time Dialog</title>
<screenshot>
<graphic fileref="figures/calendar-working-time.png" format="PNG" ></graphic>
</screenshot>
</figure>
</para>
<para>
Day types can be added by choosing
<menuchoice>
<guimenu>Project</guimenu>
<guimenuitem>Edit Day Types</guimenuitem>
</menuchoice>
This dialog displays a simple list of day types. Use the
<guibutton>Add</guibutton> and <guibutton>Remove</guibutton> buttons
to manage the list. Note that you cannot remove the default day types
"Working" and "Nonworking".
</para>
<para>
<figure id="day-types">
<title>Day Types Dialog</title>
<screenshot>
<graphic fileref="figures/day-types.png" format="PNG" ></graphic>
</screenshot>
</figure>
</para>
</sect3>
</sect2>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-tasks" xreflabel="Tasks">
<title>Working with Tasks</title>
<sect3 id="mrp-task-add" xreflabel="Adding Tasks">
<title>Adding Tasks</title>
<para>To add a task, you can either click on the <guibutton>Insert
</guibutton>button on the toolbar, or you can right click in the
task area and choose <guimenuitem>Insert Task</guimenuitem> from
the pop-up option box. These options
work the same in either the Gantt View or the Task View.
</para>
<para>To add several tasks quickly, choose
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Insert Tasks</guimenuitem>
</menuchoice>, which will open the insert task dialog.
This dialog allows quick entry of multiple tasks. Simply enter the
name of the task and amount of work effort and press <keycap>Enter
</keycap>. The new task will be added, and the dialog will remain
open and ready for your next task entry. Details can be added later.
</para>
<para>
<figure>
<title>Insert Task</title>
<graphic fileref="figures/task-insert.png" format="PNG" ></graphic>
</figure>
</para>
<note>
<title>Note</title>
<para>The <guimenu>Actions</guimenu> menu is sensitive to the view
you're currently displaying, so if you want to use the insert task
dialog, you need to be in either the task or Gantt view. It's not
available from the other views.
</para>
</note>
</sect3>
<sect3 id="mrp-task-properties">
<title>Task properties</title>
<para>
Some task properties can be edited directly from the Gantt tasks view: the
name of the task and the work effort.
You can also launch the task properties dialog from here by right clicking on
a task and choosing <guimenuitem>Edit task</guimenuitem>.
</para>
<para>
In the Task View you can edit more fields for a task than in the Gantt
View, and is the preferred view when you start to add tasks to a project.
</para>
<para>
<figure>
<title>Task View</title>
<graphic fileref="figures/task-view.png" format="PNG" ></graphic>
</figure>
</para>
<para>
To edit all the task properties, right click on a task and select
<guimenuitem>Edit Task</guimenuitem> from the dialog
that appears. Alternatively, you can select the task and use the
main menu:
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Edit Task</guimenuitem>
</menuchoice>.
There are several tabs to modify the properties.
<itemizedlist>
<listitem>
<para>The <guilabel>General</guilabel> tab contains the following fields:
</para>
<itemizedlist>
<listitem>
<para><guilabel>Name</guilabel> - the name of the task</para>
</listitem>
<listitem>
<para><guilabel>Milestone</guilabel> - the milestone check box
flags the task as a milestone, which disables the ability to
modify the <guilabel>Work, Duration, Complete, and Priority
</guilabel> fields, since a milestone signifies a significant
event in the timeline of a project that has no duration or work
activity of its own.
</para>
</listitem>
<listitem>
<para><guilabel>Fixed duration</guilabel> - the fixed duration
option is used when the duration of a task will take a fixed
amount of time regardless of the resources devoted to achieving
it. For instance, the gestation period for a human baby is
nine months. It cannot be sped up by adding more resources.
</para>
<para>Choosing Fixed duration for a task will unlock the
<guilabel>Duration</guilabel>
field and allow you to enter a value for the fixed duration.
</para>
</listitem>
<listitem>
<para><guilabel>Work</guilabel> - this is the amount of effort
required to complete the task
</para>
</listitem>
<listitem>
<para><guilabel>Duration</guilabel> - the amount of calendar time
required to complete the task. Duration is normally calculated
based on the amount of work and the resources assigned to the
task. The calculation also takes calendars
into account. See the section <xref linkend="mrp-calendars"/>
for more information.
</para>
</listitem>
<listitem>
<para><guilabel>Schedule</guilabel> - sets a constraint on the
task start date,
which can either be <guimenuitem>As soon as possible
</guimenuitem>, <guimenuitem>No earlier than</guimenuitem>, or
<guimenuitem>On a fixed date</guimenuitem></para>
</listitem>
<listitem>
<para><guilabel>Complete</guilabel> - allows tracking of the
amount of work done
for the task, entered as a percent of total work</para>
</listitem>
<listitem>
<para><guilabel>Priority</guilabel> - sets a priority for the
task. There is no specific functionality tied to this field at
the moment. It is informational only
</para>
</listitem>
</itemizedlist>
<para>
<figure>
<title>Task properties dialog</title>
<graphic fileref="figures/task-properties-dialog.png" format="PNG"></graphic>
</figure>
</para>
</listitem>
<listitem>
<para>
The <guilabel>Resources</guilabel> tab allows you to assign
resources to a task. Remember that resources can include
materials as well as people. Click the check box in the
<guilabel>Assigned</guilabel> column to allocate the resource
to the current task. Use the Units field to enter the percent
of the resource that is allocated to the task.
</para>
<para>
<figure>
<title>Task resources dialog</title>
<graphic fileref="figures/task-edit-resources.png" format="PNG"></graphic>
</figure>
The Gantt view will list the resources assigned to a task to
the right of the bar. If a short name was entered in the
resource view, then the short name will display in the Gantt,
otherwise, the full name will be displayed.
</para>
<para>
<figure>
<title>A resource has been assigned to a task</title>
<graphic fileref="figures/task-edit-resource-assigned.png" format="PNG"></graphic>
</figure>
</para>
</listitem>
<listitem>
<para>
You can see in the <guilabel>Predecessors</guilabel> tab the
tasks that need to be finished before the task being edited can
start. In this example, we have three tasks. In
<xref linkend="predecessors"/>, the third task, t3, requires
that t2 be complete before it can start.
</para>
<para>
<figure id="predecessors">
<title>Task predecessors dialog</title>
<graphic fileref="figures/task-edit-predecessors.png" format="PNG"></graphic>
</figure>
From this dialog, you can change the task predecessor, the
predecessor type, and edit the lag between the task and the
predecessor. To add or remove predecessors from this dialog
by clicking the <guibutton>Add</guibutton> or
<guibutton>Remove</guibutton> button.
</para>
<para>
When you add a new predecessor you need to choose the task
predecessor, which you can select from the drop down list box.
The next field is the Relationship type. You can choose
<guimenuitem>Finish to Start (FS)</guimenuitem>,
<guimenuitem>Finish to Finish (FF)</guimenuitem>,
<guimenuitem>Start to Start (SS)</guimenuitem>, or
<guimenuitem>Start to Finish (SF)</guimenuitem>. Finally, you
can enter a lag time for the relationship, which represents the
number of days after the relationship has been satisfied. For
example, if you enter a lag time of 1 in a Finish to Start
relationship, it means that the current task may begin 1 day
after the predecessor task has completed.
</para>
<para>
<figure>
<title>Add predecessors dialog</title>
<graphic fileref="figures/task-edit-predecessors-add.png" format="PNG"></graphic>
</figure>
Lag time can be entered in terms of hours, days, or weeks by
appending an h, d, or w to the unit value you enter. For
example:
<itemizedlist>
<listitem><para>3h = 3 hours</para></listitem>
<listitem><para>2d = 2 days </para></listitem>
<listitem><para>4w = 4 weeks </para></listitem>
</itemizedlist>
Time entered as weeks will be converted to days.
</para>
</listitem>
<listitem>
<para>
You can add notes to the task using the editor in the
<guilabel>Notes</guilabel> tab. You can also insert the current
time to the note using the button that appears in the dialog.
</para>
<para>
<figure>
<title>Task notes dialog</title>
<graphic fileref="figures/task-edit-note.png" format="PNG"></graphic>
</figure>
</para>
</listitem>
</itemizedlist>
</para>
</sect3>
<sect3 id="mrp-creating-subtasks">
<title>Creating subtasks</title>
<para>
Complex tasks can be broken down into subtasks to make them easier to
Manage. A task that is
divided in subtasks is called a summary task. The summary task's
start date and the duration can't be edited because it is calculated
from the subtasks.
</para>
<para>
<figure>
<title>A Task with subtasks</title>
<graphic fileref="figures/task-view.png" format="PNG"></graphic>
</figure>
</para>
</sect3>
<sect3 id="mrp-task-constraints">
<title>Task constraints</title>
<para>
All tasks begin on the project start date by default
One exception is the case where a dependency is set up. There are
times, however, when a dependency doesn't exist, but the task must
start on, or no earlier than a specific date. You can
specify these constraints in the start date dialog.
</para>
<para>
<figure id="constraints">
<title>Task constraints</title>
<graphic fileref="figures/task-constraints.png" format="PNG"></graphic>
</figure>
You can delete the constraint for the current task using
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Reset constraint</guimenuitem>
</menuchoice>, or for all the tasks by choosing
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Reset all constraints</guimenuitem>
</menuchoice>.
</para>
</sect3>
<sect3 id="mrp-task-custom-properties" xreflabel="Custom Task Properties">
<title>Custom Task Properties</title>
<para>Custom properties can be added in the task view by choosing
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Edit Custom Properties</guimenuitem>
</menuchoice>. Clicking the <guibutton>Add</guibutton>
button will open the New Property dialog.
</para>
<para>
<figure id="task-custom-properties">
<title>Task constraints</title>
<graphic fileref="figures/task-custom-properties.png" format="PNG"></graphic>
</figure>
</para>
<para>In the New Property dialog, you can give your new property a
label, a name, description, and set the property type to either text,
integer number, or floating point number. Once you have added your
new property, it will show as a new column in the Task view.
</para>
</sect3>
</sect2>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-resources" xreflabel="Resources">
<title>Working with Resources</title>
<sect3 id="mrp-resource-props">
<title>Resource Properties</title>
<para>
The Resource View in &app; shows the following properties:
<itemizedlist>
<listitem>
<para><emphasis>Name:</emphasis> the resource name
</para>
</listitem>
<listitem>
<para><emphasis>Short Name:</emphasis> short name or initials to
be displayed in Gantt chart
</para>
</listitem>
<listitem>
<para><emphasis>Type:</emphasis> Available types are
<guimenuitem>Work</guimenuitem>
and <guimenuitem>Material</guimenuitem>.
Work is for human resources working in the project, and Material
is for non-human resources required to complete the project.
</para>
</listitem>
<listitem>
<para><emphasis>Group:</emphasis> The group that the resource is
assigned. This column offers
a dropdown list of defined groups. You must use the Group
Editor to define groups before assigning them in the Resource
View.
</para>
</listitem>
<listitem>
<para><emphasis>Email:</emphasis> The electronic mail to contact
the resource.
</para>
</listitem>
<listitem>
<para><emphasis>Cost:</emphasis> the cost per hour to use this
resource. The cost is not currency specific, so in
multinational projects, it is important to decide on a single
currency to be used for tracking cost.
</para>
</listitem>
</itemizedlist>
</para>
<para>
<figure>
<title>Resource View</title>
<graphic fileref="figures/resource-editor.png" format="PNG"></graphic>
</figure>
</para>
<!--
<para>
As with the columns from other &app; views, you can sort the columns by
clicking on the column name. The following figure is an example of the
resource view sorted by the name column.
<figure>
<title>Sorting in the resources editor</title>
<graphic fileref="figures/resource-editor-sorted.png" format="PNG"></graphic>
</figure>
</para>
-->
</sect3>
<sect3 id="mrp-resource-add">
<title>Adding Resources</title>
<para>Resources can be added by choosing the <guibutton>Insert
</guibutton> button, or by choosing
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Insert Resource</guimenuitem>
</menuchoice>. To add multiple resources quickly, choose
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Insert Resources</guimenuitem>
</menuchoice>, which
will open the Insert Resource dialog. In a fashion similar to
<xref linkend="mrp-task-add"/>, you can quickly enter multiple
resources and add detail at a later time.
</para>
<para>
<figure>
<title>Insert Resource</title>
<graphic fileref="figures/resource-insert.png" format="PNG"></graphic>
</figure>
</para>
<para>
If Planner's EDS (Evolution Data Server) interface is enabled, you
can also import resources from your Evolution contacts or an LDAP
server. The EDS interface is an experimental feature and requires
<ulink url="http://www.gnome.org/projects/evolution/" type="http">
Evolution</ulink> version 2.0 or higher.
</para>
<para>To import contacts using the EDS interface, choose
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Import</guimenuitem>
<guimenuitem>EDS</guimenuitem>
</menuchoice>. You will be presented with the following dialog:
</para>
<para>
<figure>
<title>EDS Import</title>
<graphic fileref="figures/eds1.png" format="PNG"></graphic>
</figure>
</para>
<para>
From the <guilabel>Select group</guilabel> dropdown, select
<guimenuitem>On This Computer</guimenuitem> to choose from
resources in your Evolution contacts list, or
<guimenuitem>On LDAP Servers</guimenuitem> to choose from
resources on an LDAP server. If the resulting list is long, then you
can use the search function to find the ones you want, and then
select them by checking the appropriate boxes in the import column.
You can also
use <guibutton>Select All</guibutton> or <guibutton>Unselect All
</guibutton> to get everyone or start fresh with no one selected.
</para>
<para>
When finished, click <guibutton>OK</guibutton>, and your selections
will be imported into your project resource list.
</para>
</sect3>
<sect3 id="mrp-resource-properties-general">
<title>Resource Properties Dialog</title>
<para>
To edit resource properties that are not displayed in the resource
view, right click on the resource and choose <guimenuitem>Edit
resource</guimenuitem>.
The General tab shows the same items that are in the resource view.
</para>
<para>
<figure>
<title>Resource Properties Dialog - General Tab</title>
<graphic fileref="figures/resource-properties-general.png" format="PNG"></graphic>
</figure>
</para>
<para>
The Calendar tab allows us to assign a calendar to a specific resource
if the project default calendar is not appropriate. See
<xref linkend="mrp-properties"/> for more information on setting the
project default calendar.
To change the calendar assigned to a resource, simply select it from
the list. If you would like to create a new calendar for this
resource, you can do so from this dialog by clicking the
<guibutton>Edit calendars</guibutton> button. See
the section <xref linkend="mrp-calendars"/> for more information.
</para>
<para>
Any tasks assigned to a resource with a specific calendar will use
the calendar assigned to the resource to schedule the work to be done.
Therefore, if a task appears to be scheduled for a longer than
expected time period, it is likely that the resource is using a
calendar that is different from the project default.
</para>
<para>
<figure>
<title>Resource Properties Dialog - Calendar Tab</title>
<graphic fileref="figures/resource-properties-calendar.png" format="PNG"></graphic>
</figure>
</para>
</sect3>
<sect3 id="mrp-resource-custom-properties">
<title>Resource Custom Properties</title>
<para>
Custom Properties are available in the Resource View just as they are
in the task view, and the functionality is identical. To add custom
properties to the resources, choose
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Edit Custom Properties</guimenuitem>
</menuchoice>. See the <xref linkend="mrp-task-custom-properties"/>
section for more information.
</para>
</sect3>
<sect3 id="mrp-group-editor">
<title>Group editor</title>
<para>
With the group editor you can define groups to be used to classify
your resources. A group has a name, a manager, telephone, email, and
an option to specify the default group. If you specify a default
group, every new resource that you add will placed in this group.
Of course, you can still change the group to another as needed.
</para>
<para>
<figure>
<title>Group editor</title>
<graphic fileref="figures/resource-group-editor.png" format="PNG"></graphic>
</figure>
</para>
</sect3>
</sect2>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-scheduling" xreflabel="Scheduling">
<title>Scheduling</title>
<para>
&app; now includes an experimental simple priority based scheduling feature. To use it, &app;
must be built with the feature enabled. This feature will divert resources from one or more
tasks to a high priority task, and reschedule the tasks accordingly.
</para>
<para>
Assuming you have an existing project plan with resourced tasks, you can divert the resources
to the higher proirity task by doing the following to the higher priority task:
<itemizedlist>
<listitem><para>Set the task priority to 9999</para></listitem>
<listitem><para>Set the task to Start on a Fixed Date</para></listitem>
<listitem><para>Assign a resource to the task</para></listitem>
</itemizedlist>
</para>
</sect2>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-gantt-view-using" xreflabel="Using the Gantt View">
<title>Using the Gantt View</title>
<para>The Gantt View has a number of features that are worth exploring in more detail.
</para>
<para>
<figure>
<title>Gantt View</title>
<graphic fileref="figures/gantt-view.png" format="PNG" ></graphic>
</figure>
</para>
<sect3 id="mrp-task-deps">
<title>Creating Dependencies with the Gantt Chart</title>
<subtitle>Using the Gantt view to create dependencies between tasks
</subtitle>
<para>
To start a task, you often have to finish other tasks first.
Dependencies can either be set up by using the <guilabel>Predecessors
</guilabel> tab in the task edit dialog as shown above, or it can be
done graphically in the Gantt chart. If you click on the
bar that represents the predecessor (and hold down the mouse button),
an arrow appears. Dragging that arrow onto the bar that represents
the dependent task will create the dependency. The Gantt chart will
immediately reflect the new relationship by shifting the dependent
task to start when the predecessor is scheduled to complete. By
creating a dependent relationship this way, &app; always assumes a
Finish Start relationship with zero lag time. You can modify this
relationship by opening the task edit dialog of the dependent
task, and selecting the <guilabel>Predecessors</guilabel> tab.
</para>
<para>
<figure>
<title>Creating a task dependency</title>
<graphic fileref="figures/group1-task-linking.png" format="PNG"></graphic>
</figure>
If you want to remove the dependency, you can select either
of the two tasks and delete the link by clicking the <guiicon>Unlink
</guiicon>icon on the toolbar, or by right clicking either task and
selecting <guimenuitem>Unlink</guimenuitem> from the pop up.
</para>
</sect3>
<sect3 id="mrp-critical-path">
<title>Highlighting the Critical Path</title>
<para>To show the tasks along the critical path of the project, choose
<menuchoice>
<guimenu>View</guimenu>
<guimenuitem>Highlight Critical Tasks</guimenuitem>
</menuchoice>. The names of the tasks along the critical path will
be shown in red, and in the Gantt view, the task bar will also be red.
</para>
</sect3>
<sect3 id="mrp-guidelines">
<title>Showing Guide Lines</title>
<para>The <guimenuitem>Show Guide Lines</guimenuitem> option displays
horizontal guide lines in the
Gantt chart to help the user visually line up the chart bars with the
task list on the left hand side of the window. To enable the guide
lines, choose
<menuchoice>
<guimenu>View</guimenu>
<guimenuitem>Show Guide Lines</guimenuitem>
</menuchoice>.
</para>
</sect3>
<sect3 id="mrp-nonstandard-days">
<title>Displaying Nonstandard Days</title>
<para>In the <xref linkend="mrp-calendars"/> section, we showed how to
define valid working times for the resources of our project. In the
Gantt view, there's an easy way to show where a resource has a working
or nonworking time that differs from the default calendar. You can enable
the diplay of nonstandard working days by choosing:
<menuchoice>
<guimenu>View</guimenu>
<guimenuitem>Nonstandard Days</guimenuitem>
</menuchoice>.
</para>
<para>
The visualization of nonstandard working/nonworking time is as follows:
<itemizedlist>
<listitem><para>Nonworking time for some resource(s) on the task during
a default working time is displayed as a grey bar below the gantt bar
</para></listitem>
<listitem><para>Working time for some resource(s) on the task during
a default nonworking time is displayed as a white bar below the gantt bar
</para></listitem>
<listitem><para>Nonworking time for all resources on the task during
a default working time is displayed as grey bars above and below the gantt bar
</para></listitem>
<listitem><para>Working time for all resources on the task during
a default nonworking time is displayed as white bars above and below the gantt bar
</para></listitem>
</itemizedlist>
</para>
</sect3>
<sect3 id="mrp-moving-tasks">
<title>Moving tasks</title>
<para>
If you need to rearrange the order that tasks are displayed in the
task view, you can do so by selecting the task you want to move, and
utilizing the
<guiicon>Move Up</guiicon> and <guiicon>Move Down</guiicon> icons on
the toolbar.
</para>
</sect3>
<sect3 id="mrp-zooming-gantt">
<title>Zooming in the Gantt View</title>
<para>
The tasks in a project can have very different durations and
sometimes you need to have a close view of the time line to see the
details of some task dependencies, but other times you need a higher
level view of the whole project.
To support both needs, &app; has a powerful zoom system that
lets you zoom to fit the complete project, zoom in the view or
zoom out incrementally to whatever size you like (hours being the
lower limit, and years is the upper limit).
</para>
<para>
<guibutton>Zoom to fit</guibutton> shows the entire project duration
in the Gantt view.
</para>
<para>
You can use the <guibutton>Zoom in</guibutton> and
<guibutton>Zoom out</guibutton> icons to select the length of
time line in which you want to work. When the view is
zoomed to a detailed level, nonworking hours are shown for each day
in addition to weekends.
</para>
</sect3>
</sect2>
<!-- ================ Usage Subsection ================================ -->
<sect2 id="mrp-print" xreflabel="Print">
<title>Printing</title>
<para>You can print your project information by choosing
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Print</guimenuitem>
</menuchoice>, or clicking the
<guilabel>Print</guilabel> button on the task bar.
<note><title>Note</title>
<para>The <guibutton>Print Preview</guibutton> button is available
in the Print dialog regardless of what tab is currently visible.
</para>
</note>
<itemizedlist>
<listitem>
<para>The Print Project dialog allows you to choose between printing
on available printers, or to a PDF file. If you choose to print to
a PDF file, your location options will change so that you can
specify the path and filename of the output file.
</para>
<para>
<figure>
<title>Printer Tab</title>
<graphic fileref="figures/print-project.png" format="PNG"></graphic>
</figure>
</para>
</listitem>
<listitem>
<para>In the Select Views tab, you can choose to print the Gantt,
Task, or Resource views, or all of them. The default is all.
</para>
<para>
<figure>
<title>Select Views Tab</title>
<graphic fileref="figures/print-project-selectviews.png" format="PNG"></graphic>
</figure>
</para>
</listitem>
<listitem>
<para>The Paper tab allows you to specify the size, orientation, and
layout of your paper prior to printing.
</para>
<para>
<figure>
<title>Paper Tab</title>
<graphic fileref="figures/print-project-paper.png" format="PNG"></graphic>
</figure>
</para>
</listitem>
</itemizedlist>
</para>
</sect2>
</sect1>
<!-- Customization/Settings not yet implemented...
<- ============= Customization ============================= ->
<- Use this section to describe how to customize the application. ->
<sect1 id="myapp-prefs">
<title>Settings</title>
<para>To configure &app;, choose
<menuchoice>
<guimenu>Settings</guimenu>
<guimenuitem>Preferences</guimenuitem>
</menuchoice>. The
<guilabel>Preferences</guilabel> dialog contains the following tabbed
sections:</para>
<itemizedlist>
<listitem>
<para>
<xref linkend="myapp-prefs-display"/></para>
</listitem>
<listitem>
<para>
<xref linkend="myapp-prefs-viewers"/></para>
</listitem>
</itemizedlist>
<- =============== Customization Subsection ================ ->
<- Use a new section to describe different tabbed sections on the Settings or Preferences
dialog. ->
<sect2 id="myapp-prefs-display">
<title>Display</title>
<variablelist>
<varlistentry>
<term>
<guilabel>Interpolation type</guilabel> </term>
<listitem>
<para>Use this drop-down list box to specify the
interpolation method that
&app; uses when the
application resizes images. Select one of the following
options:</para>
<itemizedlist>
<listitem>
<para>
<guilabel>Nearest neighbor</guilabel> </para>
<para>This method of interpolation takes a location in the
original image and replicates the pixel that is
nearest to this location. When
you zoom in on an image, the pixels are
replicated. When you zoom out of an
image, the image loses some of its detail. </para>
</listitem>
<listitem>
<para>
<guilabel>Bilinear</guilabel> </para>
<para>This is a simple and fast method of interpolation. When
you zoom in on an image, &app; uses up to four
adjacent pixels to compute the colors of the new
pixels. When you zoom out of
an image, &app; averages regions of color in the
existing image to compute the colors of the pixels. </para>
</listitem>
<listitem>
<para>
<guilabel>Hyperbolic</guilabel> </para>
<para>This is a high-quality, slow method of interpolation. The
application performs interpolation on the image in
the manner described in
Digital Image Warping by George Wolberg.</para>
</listitem>
</itemizedlist>
<para>Default:
<guilabel>Nearest neighbor</guilabel>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Transparency type</guilabel> </term>
<listitem>
<para>Use this drop-down list box to specify how
&app; displays transparent or partially opaque
backgrounds in images. Select one of the following options:</para>
<itemizedlist>
<listitem>
<para>
<guilabel>Dark checks</guilabel> </para>
<para>This option displays black and dark gray checks.</para>
</listitem>
<listitem>
<para>
<guilabel>Midtone checks</guilabel> </para>
<para>This option displays dark gray and light gray
checks.</para>
</listitem>
<listitem>
<para>
<guilabel>Light checks</guilabel> </para>
<para>This option displays light gray and white checks.</para>
</listitem>
<listitem>
<para>
<guilabel>Black only</guilabel> </para>
<para>This option displays solid black.</para>
</listitem>
<listitem>
<para>
<guilabel>Gray only</guilabel> </para>
<para>This option displays solid gray.</para>
</listitem>
<listitem>
<para>
<guilabel>White only</guilabel> </para>
<para>This option displays solid white.</para>
</listitem>
</itemizedlist>
<para>Default:
<guilabel>Dark checks</guilabel>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Check size</guilabel> </term>
<listitem>
<para>Use this drop-down list box to specify the size of the checks
to use to display transparent or partially opaque
backgrounds in images. This
option is only relevant if you choose
<guilabel>Dark checks</guilabel>,
<guilabel>Midtone checks</guilabel>, or
<guilabel>Light checks</guilabel> from the
<guilabel>Transparency type</guilabel> drop-down list box.
Select one of the following options:</para>
<itemizedlist>
<listitem>
<para>
<guilabel>Small</guilabel></para>
</listitem>
<listitem>
<para>
<guilabel>Medium</guilabel></para>
</listitem>
<listitem>
<para>
<guilabel>Large</guilabel></para>
</listitem>
</itemizedlist>
<para>Default:
<guilabel>Small</guilabel>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Dither type</guilabel> </term>
<listitem>
<para>Use this drop-down list box to specify the dithering method
to use to display images. Dithering is a technique that
is used to simulate
colors in the original image file but that your system
can not display. Select
one of the following options:</para>
<itemizedlist>
<listitem>
<para>
<guilabel>None</guilabel> </para>
<para>This option does not use dithering. </para>
</listitem>
<listitem>
<para>
<guilabel>Normal (pseudocolor)</guilabel> </para>
<para>This option performs dithering on pseudocolor displays,
which use a limited palette of colors. </para>
</listitem>
<listitem>
<para>
<guilabel>Maximum (high color)</guilabel> </para>
<para>This option performs dithering on pseudocolor and high
color displays. </para>
</listitem>
</itemizedlist>
<para>Default:
<guilabel>None</guilabel>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Two-pass scrolling</guilabel> </term>
<listitem>
<para>Select this option to render an image in two passes
when you scroll the image quickly. The first pass
renders a low quality version of the image. The second
pass renders a full quality version of the image over
the low quality version. Two-pass scrolling enables you
to view at least a low quality version of the image at
all times regardless of how quickly you scroll the
image.
</para>
<para>Default: unselected.</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<- ============= Customization Subsection ===================== ->
<- Another tabbed section on the Preferences dialog. ->
<sect2 id="myapp-prefs-viewers">
<title>Viewers</title>
<para>You can set the following viewer preferences:
<itemizedlist>
<listitem>
<para>
<xref linkend="myapp-viewer-prefs-image-window"/></para>
</listitem>
<listitem>
<para>
<xref linkend="myapp-viewer-prefs-full-screen"/></para>
</listitem>
</itemizedlist> </para>
<sect3 id="myapp-viewer-prefs-image-window">
<title>Image Windows</title>
<para>The
<guilabel>Image Windows</guilabel> group contains the preferences
that you can set to view images in image windows.</para>
<variablelist>
<varlistentry>
<term>
<guilabel>Use scrollbars</guilabel> </term>
<listitem>
<para>Use this drop-down list box to specify when to use
scrollbars to scroll through an image. Select one of
the following options:</para>
<itemizedlist>
<listitem>
<para>
<guilabel>Never</guilabel> </para>
<para>This option never displays scrollbars. You can use the
arrow keys on the keyboard or the mouse to scroll
through the image. </para>
</listitem>
<listitem>
<para>
<guilabel>Only if image does not fit</guilabel> </para>
<para>This option displays scrollbars when the image is
larger than the image window.</para>
</listitem>
</itemizedlist>
<para>Default:
<guilabel>Never</guilabel>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Pick window size and zoom factor
automatically</guilabel> </term>
<listitem>
<para>Select this option to resize the image window to fit the
image or to resize the image to fit the image
window. If the image is small,
&app; resizes the image window to fit the image. If
the image is large, &app; resizes the image to fit
the image window. </para>
<para>Default: unselected.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Open images in a new window</guilabel> </term>
<listitem>
<para>Select this option to open a new
&app; window each time you open an image. If you do
not select this option, &app; replaces the existing
image with the new image when you open an image. </para>
<para>Default: unselected.</para>
</listitem>
</varlistentry>
</variablelist>
</sect3>
<sect3 id="myapp-viewer-prefs-full-screen">
<title>Full Screen</title>
<para>The
<guilabel>Full Screen</guilabel> group contains the preferences that
you can set to view images in full screen mode.</para>
<variablelist>
<varlistentry>
<term>
<guilabel>Use scrollbars</guilabel> </term>
<listitem>
<para>Use this drop-down list box to specify when to use
scrollbars to scroll through an image. Select one of the following
options:</para>
<itemizedlist>
<listitem>
<para>
<guilabel>Never</guilabel> </para>
<para>This option never displays scrollbars. You can use the
arrow keys on the keyboard or the mouse to scroll
through the image. </para>
</listitem>
<listitem>
<para>
<guilabel>Only if image does not fit</guilabel> </para>
<para>This option displays scrollbars when the image is
larger than the full screen. </para>
</listitem>
</itemizedlist>
<para>Default:
<guilabel>Never</guilabel>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Use 1:1 zoom factor</guilabel> </term>
<listitem>
<para>Select this option to use the 1:1 zoom factor when you open
an image. The 1:1 zoom factor displays the image at
its actual size. </para>
<para>Default: selected.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Use same zoom factor as image window</guilabel> </term>
<listitem>
<para>Select this option to use the same zoom factor that the
application uses to display the image in an image
window. </para>
<para>Default: unselected.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Fit all images to screen</guilabel> </term>
<listitem>
<para>Select this option to resize images to fill the full screen
when you open the images in full screen mode. </para>
<para>Default: unselected.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Fit standard-sized images to screen</guilabel> </term>
<listitem>
<para>Select this option to automatically resize images
that are the same size as standard screens so that the
images fill the full screen when you open them in full
screen mode. If you select this option, &app; ignores
the settings for the previous three options when you
open an image that is the same size as a standard
screen. Examples of standard screen sizes are 640 x
480 pixels, 1024 x 768 pixels, and so on. </para>
<para>Default: unselected.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel>Put a bevel around the edge of the screen</guilabel>
</term>
<listitem>
<para>Select this option to display a 3D beveled border around
the full screen view of an image. </para>
<para>Default: unselected.</para>
</listitem>
</varlistentry>
</variablelist>
</sect3>
</sect2>
</sect1>
-->
<!-- ============= Bugs ================================== -->
<!-- This section is optional and is commented out by default.
You can use it to describe known bugs and limitations of the
program if there are any - please be frank and list all
problems you know of.
<sect1 id="mayapp-bugs">
<title>Known Bugs and Limitations</title>
<para> </para>
</sect1>
-->
<!-- ============= About ================================== -->
<!-- This section contains info about the program (not docs), such as
author's name(s), web page, license, feedback address. This
section is optional: primary place for this info is "About.." box of
the program. However, if you do wish to include this info in the
manual, this is the place to put it. Alternatively, you can put this information in the title page.-->
<sect1 id="planner-about">
<title>About &app;</title>
<para> &app; is maintained by Imendio and GNOME community volunteers.
To find more information about
&app;, please visit the
<ulink url="http://live.gnome.org/Planner" type="http">&app;
Web site</ulink>, where you can find information about subscribing
to the mailing list, searching the list archive, status of current
development efforts, and additional documentation.
</para>
<para>
To report a bug or make a suggestion regarding this application or
this manual, you can submit them using
<ulink url="http://bugzilla.gnome.org/enter_bug.cgi?product=planner"
type="http">bugzilla</ulink>.
</para>
<para> This program is distributed under the terms of the GNU
General Public license as published by the Free Software
Foundation; either version 2 of the License, or (at your option)
any later version. A copy of this license can be found
<ulink url="http://www.gnu.org/copyleft/gpl.html"
type="http">here</ulink>, or in the file named
COPYING included with the source code of this program. </para>
</sect1>
<sect1 id="mrp-database-config">
<title>Configuring a &app; database</title>
<sect2 id="postgresql-database-config">
<title>Configuring a Postgresql database for use with &app;</title>
<caution>
<para>
The database support is still considered a technology preview,
and requires knowledge in Postgresql and database setup. You also
need the sources to Planner to access the database scheme file.
</para>
</caution>
<para>&app; can store projects in a PostgreSQL database. In order to do
this, PostgreSQL must be installed and configured to accept the project
data. These instructions are intended to outline the steps you should
take to accomplish that. For more information about PostgreSQL
administration and use, please consult the PostgreSQL documentation
available at <ulink url="http://www.postgresql.org">The PostgreSQL Web
Site</ulink>. The PostgreSQL Documentation includes instructions on
installing from source tarballs.
RPMs are also available from this site if you prefer that method.
</para>
<para>Start by logging in as root, and copying the database.sql file to
the /tmp directory. You'll use this file in the last step of the
process, but its better to copy it first rather than go hunting for it
later. Assuming the &app; folder is in the root directory, you would
do the following:
<screen>
<prompt>root#</prompt><userinput> cp &cmd;/docs/sql/database-0.13.sql /tmp</userinput>
</screen>
</para>
<para>If you're running Red Hat and you chose to install the PostgreSQL
packages along with the rest of your system, then you already have a
database cluster and default user set up. The database cluster will
be /var/lib/pgsql/data, and the default user will be postgres.
</para>
<para>If there is no default user set up, then create the user postgres
with the home directory /var/lib/pgsql.
</para>
<para>
Create a database cluster by logging into the postgres account and
executing the initdb command:
<screen>
<prompt>root#</prompt><userinput> su - postgres</userinput>
<prompt>bash$</prompt><userinput> initdb -D data</userinput>
</screen>
</para>
<para>
Then start the database server:
<screen>
<prompt>bash$</prompt><userinput> pg_ctl -D data -l logfile start</userinput>
</screen>
</para>
<para>
Create a non-default user by logging into the postgres account and
executing the createuser command (use your own user name here - kurt
is mine):
<screen>
<prompt>root#</prompt><userinput> su - postgres</userinput>
<prompt>bash$</prompt><userinput> createuser</userinput>
Enter name of user to add:<userinput> kurt</userinput>
Shall the new user be allowed to create databases? (y/n)<userinput> y</userinput>
Shall the new user be allowed to create more new users? (y/n)<userinput> y</userinput>
CREATE USER
</screen>
This will allow you to execute commands from your own account rather
than use the default account.
</para>
<note>
<title>Note</title>
<para>
As of v0.13, &app; can now create the database for you when you save
your project, so you no longer need to perform the remaining steps
in this section manually.
</para>
</note>
<para>
You can now create the database and group from your own account:
<screen>
<prompt>kurt#</prompt><userinput> createdb -U kurt plannerdb</userinput>
CREATE DATABASE
<prompt>kurt#</prompt><userinput> echo 'create group &cmd; with user kurt;' | psql -e -U kurt -d plannerdb</userinput>
create group &cmd; with user kurt;
CREATE GROUP
</screen>
</para>
<para>
This final command will build the tables required to store the project
information in the plannerdb database. The file
<filename>database.sql</filename> can be found in the &app;
distribution subfolder <filename class="directory">docs/sql</filename>.
<screen>
<prompt>kurt#</prompt><userinput> cat /tmp/database.sql | psql -e -U kurt -d plannerdb
</userinput>
</screen>
This line generates a lot of output. When it's complete, you should go
back and review the output, checking for any error messages (look for
lines that start with the word ERROR). If you don't find any, then
all the tables were created successfully.
</para>
<para>That's it. You should now be able to save and open projects using
the PostgreSQL database.
</para>
<para>
If you have a problem or encounter an error, you can try again removing
the group and database and recreating them:
<screen>
<prompt>kurt#</prompt><userinput> dropdb plannerdb</userinput>
<prompt>kurt#</prompt><userinput> echo 'DROP GROUP &cmd;;' | psql -e -U kurt -d plannerdb
</userinput>
</screen>
</para>
</sect2>
<sect2 id="postgresql-remote-config">
<title>Configuring a Postgresql database for remote connection</title>
<para>
Now that you've set up your postgresql database, you'll probably want
to make it available so that &app; users can access it from their
machines. This section will show you the basic steps to allow
connectivity from other machines in your network in a trusted
environment. In order to make your connection more secure, you should
read the PostgreSQL documentation, available at
<ulink url="http://www.postgresql.org">The PostgreSQL website</ulink>,
specifically the chapter entitled "Client Authentication".
</para>
<para>The first thing you'll want to do is find the configuration files
you'll need to modify. The files are <filename>postgresql.conf
</filename> and <filename>pg_hba.conf</filename>,
which according to the PostgreSQL manual should be in <filename
class='directory'>/usr/local/pgsql/data/</filename>, but on Red Hat
and Fedora Core distributions they can be found in <filename
class='directory'>/var/lib/pgsql/data/</filename>. If you have
trouble finding them, use the <command>locate</command> command.
<screen>
<prompt>root#</prompt><userinput> locate postgresql.conf</userinput>
/var/lib/pgsql/data/postgresql.conf
</screen>
</para>
<para>
Next, tell PostgreSQL that its ok to accept connections via TCP/IP.
Log in as root, and modify the the <filename>postgresql.conf</filename>
file, change the
tcpip_socket value to true, and uncomment the line if necessary.
Then save the file.
</para>
<para>
Then tell PostgreSQL to allow connections from the ip addresses in
your local area network by adding a host line to pg_hba.conf:
<screen>
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
local all all ident sameuser
<userinput> host all all 192.168.1.0 255.255.255.0 trust</userinput>
</screen>
This line will allow all machines in the IP range of 192.168.1.1 to
192.168.1.254 to access any PostgreSQL database on the server. You
may need to change the IP address and mask depending on your local
network. Contact your network administrator for help in this area.
</para>
<para>
Finally, restart the PostgreSQL service:
<screen>
<prompt>bash$</prompt><userinput> pg_ctl -D data -l logfile restart</userinput>
</screen>
</para>
<para>
You should now be able to open and save &app; plans from other machines
in your local area network by including a host name or IP address in
the Server box in the &app; Open from or Save to Database dialog.
</para>
<warning>
<para>
Once again, you are strongly advised to consult the PostgreSQL
documentation,
Client Authentication section to fully understand the levels of
security that can be implemented to suit your needs. The level of
trust that is granted in this example is not suitable for most
production environments.
</para>
</warning>
</sect2>
</sect1>
<!--sect1 id="mrp-web-resources">
<title>Project Management Web Resources</title>
<para>This list doesn't represent any sort of endorsement or anything.
Its just a list of sites that you might find helpful.
</para>
<para>
<ulink url="http://www.pmi.org">The PMI Web Site</ulink>
<ulink url="http://www.projectconnections.com">Project Connections
</ulink>
</para>
</sect1-->
<bibliography>
<title>Bibliography</title>
<biblioentry>
<abbrev>PMBOK</abbrev>
<authorgroup>
<author><firstname>Project Management Institute</firstname></author>
</authorgroup>
<copyright><year>2000</year>
<holder>Project Management Institute, Inc.</holder></copyright>
<isbn>1-880410-23-0</isbn>
<publisher>
<publishername>Project Management Institute, Inc.</publishername>
</publisher>
<title>A Guide to the Project Management Body of Knowledge (PMBOK Guide)</title>
</biblioentry>
</bibliography>
</article>
|